ZendFrameworkv1.xで構築されたESBモデルを使用する複雑なPHPアプリケーションがあります。パフォーマンスが問題になっていますが、その理由がわかりました。php:// inputストリームの読み取りには、ほぼ正確に10秒かかります。
XDebugトレースログのスニペットは次のとおりです。
0.3985 6935880 -> Zend_Controller_Request_Http->getRawBody() /var/www/vas/Adapters/Database/application/controllers/AdapterController.php:473
0.3985 6936104 -> file_get_contents() /usr/share/php/ZendFramework-1.12.0/library/Zend/Controller/Request/Http.php:961
10.4134 6936096 -> trim() /usr/share/php/ZendFramework-1.12.0/library/Zend/Controller/Request/Http.php:963
ESBモデルをデプロイし、リクエストはポータル、ESB、データベースアダプターに送信されます。1つのサーバーを単独でヒットすること自体は問題ではないようですが、要求がサーバー(実際には同じサーバー上のvhost)間で行われるとすぐに、問題が発生します。