問題
Mac を使用していて、携帯のネットワークみたいにレスポンスを遅くしたり、回線を細くしたり、パケットロスを再現したい。ぐぐると ipfw コマンドの例が出てくるのですが、OS X Yosemite 10.10.5 ではコマンドが実行出来ませんでした。
解決方法
Hardware IO Tools for Xcode に含まれている、 Network Link Conditioner を使います。
Apple Developer Account が必須です。
インストール手順
- Downloads for Apple Developers から最新の Hardware IO Tools for Xcode をダウンロードする。現時点で最新は7.1。
- dmg を開いて。Network Link Conditionerをダブルクリックする。
- インストール後、システム環境設定を開き、Network Link Conditionerを開く。
使用方法
- profile を選択する。
- 左下のスイッチを ON にする。この例だと 100% パケットロスなので、圏外と同じ。
まとめ
3G を選択すると Chrome が良い感じで遅くなってくれました。Outbound だけでなく、外からの Inbound も制限できるのでアプリケーションサーバーのテストとかにも使えます。
カスタムプロファイルも作れてさらに細かい調整も可能ですのでオススメです。