Slide 38
Slide 38 text
© DMM
NewRelic APM PHP Agent
• 仮想環境下のクロックソースによってはシステム全体の性能劣化を起こ
す
• 関数のトレーシングに使うgettimeofdayシステムコールが原因
• Fargateはクロックソースの変更ができない
• Fargateのクロックソースでよく見るもの
• kvm: vDSOをサポート。性能劣化を起こさない
• xen: vDSOをサポートしない。性能劣化を起こす
• vDSO
• カーネルの関数をユーザ空間にマッピングする技術
• システムコール呼び出しを普通の関数と同じコストにできる
38
参考:
https://discuss.newrelic.com/t/php-agent-on-aws-fargate-performance-issue/124367/5