#サバフェス が面白くなることを期待して、手の内を公開しながら書いてみます。
- ボトルネックの検討はついたんだけど、ボトルネックの回避の方法が思いついていない。いまのところ初期チューニンガソンの「CPUがサチって終了」状態
- とはいえPOSTがトップと4倍くらい違うからまだなにかいけるはず。ただ、自分はアプローチ変えないと勝てなそう
- 今のところあんまり奇をてらった構成はしてない。keepalived + nginx + php-fpm + mysql。mysqlproxy使うか悩んでるけど時間とれないかも
- ベンチマーク非公開になってしまうと成否が判断できないからもうドラスティックな変更はできないなー、ということで時間切れ感
- ijinさんがブレークスルーしたそうなのでいろいろ見直し。xdebugでプロファイリングして最適化。変更内容が微妙なのでベンチマークがもう来ないのはかなり痛い
(>_<)
↓
- xdebugでのプロファイリング結果をもとにいじいじ
brew install qcachegrind
便利- 以前tcpdumpした結果をもとにabで擬似アクセスを生成してトラフィックかけて何度もテストした結果、34回目計測でプチブレークスルーでPOSTのスコアが3倍に
- 結局mysqlproxy使ってない
- もうねる
See also
- #isucon チーム「ウー馬場ーイー222」でISUCON13本選に参加し30位になりました
- 「SRE≠インフラなんだけどもう誤解されちゃってるから、DevOps新実装としてSite Production Engineeringはいかがでしょう?」でJAWS DAYS 2022に登壇しました #jawsdays #jawsug
- #isucon チーム「シン・ウー馬場ーイー2」でISUCON12本選に進出し12位になりました
- #isucon チーム「シン・ウー馬場ーイー2」でISUCON12予選に参加し2位で予選突破しました
- 「非ITの事業会社にSREと言わずにSREを持ち込んだ」SRE NEXT 2022で登壇しました #srenext