大規模なデータベース(1つのテーブルに70万以上の行)がある大きなSilverstripeのWebサイトに取り組んでいます。私はページ生成時間を測定する方法と、各ページを生成するために使用されているSQLクエリの数を探しています。Silverstripeのページ生成時間とMySQLクエリ数を記録する方法
過去のSSプロジェクトでは、pageload時間をミリ秒単位で記録し、SQLクエリの数を数え、CSVファイルに書き込むためにコアコードをハッキングしました。
しかし、私は本当にコアコードを変更しないようにしたいと思っていましたし、そこに他のオプション/モジュールがあるかどうか疑問に思っていました。
は、理想的には私たちも最後StripeConEUで私たちの talk about debugging SilverStripeでそれを言及し、 debug toolbar for SilverStripeもあり、この Timestamp, URL, milliseconds, queries 2016/11/10 14:10:00, http://www.example.com/url1, 345, 67 2016/11/10 14:10:05, http://www.example.com/url2, 123, 45
私はxdebugプロファイラをお勧めします。これは非常に便利で、必要なものを正確に実行します。 https://xdebug.org/docs/profiler出力を読むには、お使いのOSに応じてデスクトッププログラムが必要な場合があります。 – bignick
SilverStripe用のデバッグツールバーもあります。https://github.com/lekoala/silverstripe-debugbarを参照してください。最後のStripeConEUでの講演でも触れました。スライドはhttps://speakerdeck.com/wernerkrauss/debug-silverstripe-like-a-pro – wmk
@wmkにあります - あなたがデバッグについての回答を投稿したいのであればバー私は喜んで受け入れるだろう。 – BaronGrivet