仮想ホスティングを使用して複数のドメインを提供するように Apache2 をセットアップしました。目標は、1 台のマシン上の別々の Tomcat インスタンスで QA 環境と本番環境を実行することです。このセットアップは機能していますが、コードベースがほぼ同じでトラフィックがないにもかかわらず、 Prod はQA よりも少し遅いページを提供しています。
私は最初に httpd.conf 構成の疑いを持っており、ルーティングが正しいかどうかを理解する必要があります。私もサイトのプロファイルを作成しますが、これを最初のステップとして実行したいと考えています. MySQL インスタンスもセットアップされていますが、どちらの場合もまだデータベースにアクセスしていないため、問題になる可能性は低いです。
stackoverflow に関する他の投稿を確認しましたが、この特定の速度低下の問題が発生していることはわかりません。考え?
httpd.conf:
<VirtualHost *:80>
ServerName www.theprodservername.com
ErrorLog logs/prod_error_log
CustomLog logs/prod_access_log common
ProxyPreserveHost On
ProxyPass / http://www.theprodservername.com:8083/
ProxyPassReverse / http://www.theprodservername.com:8083/
<Directory "/">
Options Indexes FollowSymLinks
#DirectoryIndex index.jsp
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.theqaservername.com
ServerAlias theqaserver.com
ErrorLog logs/qa_error_log
CustomLog logs/qa_access_log common
ProxyPreserveHost On
ProxyPass / http://www.theqaservername.com:8081/
ProxyPassReverse / http://www.theqaservername.com:8081/
<Directory "/">
Options Indexes FollowSymLinks
DirectoryIndex auth.jsp
</Directory>
</VirtualHost>
<!-- Prod server.xml -->
<Connector
port="8083"
proxyName="www.theprodservername.com"
proxyPort="80"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150"
maxHttpHeaderSize="8192">
</Connector>
<!-- QA server.xml -->
<Connector
port="8081"
proxyName="www.theqaservername.com"
proxyPort="80"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150"
maxHttpHeaderSize="8192">
</Connector>