結局1台しかサーバー動いてない状態なんですよ。
PCPのFPMが頑張ってるサーバーしかほとんど仕事してないみたいな感じになっちゃったんで。
3台をどういう構成に変えたってことですかね?
結局1枚完全に余らせてて、遊んでて。
1台はFPMとエンジンX頑張って。
で、もう1台がマイスケール。
3台を上手いこと使ったんじゃなくて、2台でなんとかなっちゃったんですか?
2台の構成になって、1台余ってるし、マイスケールだけ置いてるサーバーもほとんど仕事してない。
なるほど。
だからこれ3台にちゃんと分散させるところまでいけば、スコアが単純に3倍ぐらいになったと考えると、これは予選突破いけたぞって感じになってる。
2台で1万点ですからね。
だからやはりもうちょっと手を立つようにしないとダメだって。
うちは全然マイスケールとか、どのサーモニーとどう映すみたいなことまで一見なかったんですけど、
さっき七夕さんのとこはマイスケールを動かそうとしたみたいなこと言ってましたよね?
そうなんですよ。試したんですけど、私じゃない人が試してくれたので、その結果分かりませんでした、ダメでしたっていうことになって。
2時間ぐらいいろいろやってくれてたんですけど、結局できませんでしたってなって、
私がそれを追試してないので、実際できそうだったかどうかは確認してないんですけど。
なるほど、構成変更も勇気いるし、難しかったですね。
もうちょっと3台をうまいこと活用する感じにしたかったなと思うんですけど。
最後になると、1人だけぱつんとずっとGoのベンチをしたきり動いてないサーバーがいて、
お前をうまく使ってあげられなくてごめんよって思いながら、さよなら言ってこない。
マイスケールの話ですけど、マイスケールに限らないな、SQLiteもそうですけど、
テーブル構造ってどっかいじったりしましたか?隙間変更をやったか否かなんですけど。
一応インデックスあっただけですね。
強強チームになってくるとテーブル構成すら変えることやるじゃないですか、その辺はどうだったかなと思って。
ただあれですね、テーブル構造を変えたっていうのとはちょっと違うんですけども、
ビューヒストリーだったかな、テーブルの中で一つ200万レコードぐらい普通に入ってる。
結局あれで使ってるの一件しかなかったんですね、直近の。
一件しかない。
そこを気づけなかったんですよね。
Mintってグループ買いしてたやつがあったんで、
これはクエリを変えて、まともと入ってるデータはレギュレーションのどこ見ても変えちゃいけないって書いてないから、
リセットされたのも書いてないから、これ集計したデータだけ残すように変えるのはやってもいいなって言ったらこれだいぶ件数減ったんで、それでも結構伸びたわけですね。
そうですよね、元データをいじるっていうところに行かなかったんですよね。
あのヤバそうなSQLをなんとかしなきゃいけないんだろうっていう風な頭になってた。
元データが入ってるみたいな頭がなくてですね。
クエリだけ変えたんですよ。
クエリだけ変えて、追加したやつ、この一件だけ追加した後追加しないっていう風にして、あと取ってきたらいいんじゃないかって。
それで結果、ニューレジックの方のトレース見たら、全然それが早くないというかむしろ遅くなってる。
なんでだと。めちゃくちゃな流数フェッチしてるぞ、これなんだって。
もともとのデータ合成ケースが多いんだって。
これなんとかしないと。
そこに気づけてるのはやっぱり素晴らしいですね。
ニューレジック先生は様々ですよ。
なるほどな。プロファイラーなんだな。
新しい入れると遅くなります。
そうなんですよね。分かる。
オフィス主翼の時にどれか分かんなくなっちゃうやつ、区別つかなくなっちゃうやつ、多分ニューレジックの方のバグなんだよね。
来年には直ってる時ですね。
Pythonとかもそういう定番プロファイラーみたいなのあるんですよね、きっと。
いっぱい予習した割には結局どれもうまく入らなくても。
つらい。
あとローカルでどうしても動かなくて、サブドメインのなんちゃらがうまくいかなくて。
ローカルで動けばデバッグしやすいかなと思ったんですけど、ローカルで全然動かなくて。
分かります。
しょうがないのでMySQLのデータだけダンプをローカルに持ってきて、
X-Plane見てインデックスを貼ってお茶を濁すみたいなことをして終わってしまいました。
難しかったよな。
PHPもローカルで動かなかったですか?
ドカコンポーズアップってやったらコンテナ立ち上がったんですよ。
コンテナ立ち上がってからこれ動かすまでの手順というのがパッと思いつかない。
これきっと難しいだろうって言ってすぐに諦めたんですよ。
ローカルで動かすことまで考えなかったな。サーバーでガンガンやってましたね。
別にベンチマークボタンをボンボン押してて、これをテスト外に使おうという感じになりました。
割と早い段階で。
アプリケーションプロファイルはNew Relicを使ってたみたいですけど、
クエリはどうしました?SQLって解析ってどうしました?
New Relicさんはクエリも出してくれる。
そうなんだ。なるほど。便利。
New Relic、ちゃんと勉強したほうが良かったな。