0

仮想ホスティングを使用して複数のドメインを提供するように 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>
4

1 に答える 1

1

Apache を使用せずに tomcat インスタンスの速度を確認しましたか? 違いはありますか?

あなたのApache設定はよさそうです。modjk を試すこともできます。

于 2012-10-17T08:37:11.777 に答える