-
アップロードとダウンロードの速度を比較したところ、ダウンロードの速度が遅いです。 通信拠点間の距離によっては、ダウンロード速度が遅くなる場合がございます。
Proself同梱のTomcatの設定を以下手順で変更することで、ダウンロード速度が改善できる可能性がございます。
なお、設定を反映するためにProselfのサービス再起動が必要となります。
-
Proselfを停止します。
-
Proselfインストールフォルダ/conf/server.xmlのバックアップを取得します。
※バックアップファイル名は末尾が.xmlとならないようserver.xml.yyyymmdd 等としてください。(yyyymmddは日付形式)
-
Proselfインストールフォルダ/conf/server.xmlを以下内容で編集します。
編集箇所は2か所あります。
-
1箇所目の編集箇所
server.xml内70行目付近のConnector port="80から始まる箇所です。
-
Ver5.50以上の場合
【編集前】
<Connector port="80" protocol="HTTP/1.1"【編集後】
maxThreads="150"
connectionTimeout="60000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
<Connector port="80" protocol="HTTP/1.1"
socket.appWriteBufSize="90000"
maxThreads="150"
connectionTimeout="60000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
-
Ver5.00~Ver5.43の場合
【編集前】
<Connector port="80" protocol="HTTP/1.1"【編集後】
maxThreads="150"
connectionTimeout="60000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
<Connector port="80" protocol="HTTP/1.1"
socketBuffer="90000"
maxThreads="150"
connectionTimeout="60000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
-
Ver5.50以上の場合
-
2箇所目の編集箇所
server.xml内90行目付近のConnector port="443から始まる箇所です。
-
Ver5.50以上の場合
【編集前】
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"【編集後】
maxThreads="150" connectionTimeout="60000" scheme="https" secure="true" URIEncoding="UTF-8"
>
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
socket.appWriteBufSize="90000"
maxThreads="150" connectionTimeout="60000" scheme="https" secure="true" URIEncoding="UTF-8"
>
-
Ver5.00~Ver5.43の場合
【編集前】
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"【編集後】
maxThreads="150" connectionTimeout="60000" scheme="https" secure="true" URIEncoding="UTF-8"
clientAuth="false" sslProtocol="TLS"
ciphers="SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
keystoreFile="${catalina.base}/conf/keystore.ssl" keystorePass="changeit"
truststoreFile="${catalina.base}/conf/ca.ssl" truststorePass="changeit" />
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" connectionTimeout="60000" scheme="https" secure="true" URIEncoding="UTF-8"
socketBuffer="90000"
clientAuth="false" sslProtocol="TLS"
ciphers="SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
keystoreFile="${catalina.base}/conf/keystore.ssl" keystorePass="changeit"
truststoreFile="${catalina.base}/conf/ca.ssl" truststorePass="changeit" />
-
Ver5.50以上の場合
-
1箇所目の編集箇所
-
Proselfを再起動して確認します。
■補足
-
socketBufferは標準設定では9000なのですが、本手順では10倍の値で設定しています。
札幌 - 東京間での接続テストにおいてはダウンロード速度が改善されることを確認しておりますが、通信拠点間の距離によって適切なsocketBufferの値が異なる場合がございます。
そのため、ダウンロード速度が改善されない場合はsocketBufferの値を調整下さい。
-
Ver5.50以上ではsocketBufferではなくsocket.appWriteBufSizeを設定します。
(最終更新日:2024/01/10) -
Proselfを停止します。