私は実稼働サーバーでコードをプロファイリングする何かを実装するというアイデアをいじっていて、ベスト プラクティスのアドバイスが必要でした。オーバーヘッドが増えるため、すべてのリクエストをプロファイリングするのは明らかに悪い考えなので、リクエストごとにプロファイラーをランダムに呼び出すいくつかの手法を調べていました。10,000 リクエストごとに 1 つのプロファイルのようなものです。
Facebook のXHProf Profilerを使用してこのようなタスクを達成する方法があることは知っていますが、xdebug を使用して同様のソリューションを期待していました。
だから私の質問は(xdebugがプロファイラーであると仮定して):
- この種の機能はお勧めですか?本番環境から実世界のデータを取得したいのですが、オーバーヘッドのためにユーザーエクスペリエンスを破壊することを意味する場合はそうではありません.
- 本番環境に xdebug をインストールすると、何らかの方法で攻撃者/エクスプロイターに対してサーバーが開かれますか (デバッガーが有効になっていないと仮定)? このタイプのセットアップ用のボイラープレート構成はありますか?
- 適切なサンプルサイズでプロファイラーをトリガーする最良の方法は何ですか?
この問題に関する他の洞察は大歓迎です。