検索 
       
[V5] アップロードとダウンロードの速度を比較したところ、ダウンロードの速度が遅いです。

通信拠点間の距離によっては、ダウンロード速度が遅くなる場合がございます。
Proself同梱のTomcatの設定を以下手順で変更することで、ダウンロード速度が改善できる可能性がございます
なお、設定を反映するためにProselfのサービス再起動が必要となります。

  1. Proselfを停止します。
  2. Proselfインストールフォルダ/conf/server.xmlのバックアップを取得します。
    ※バックアップファイル名は末尾が.xmlとならないようserver.xml.yyyymmdd 等としてください。(yyyymmddは日付形式)
  3. 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"/>
      赤字の記述を追加します。
    • 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" />
      赤字の記述を追加します。
  4. Proselfを再起動して確認します。

■補足
  • socketBufferは標準設定では9000なのですが、本手順では10倍の値で設定しています。
    札幌 - 東京間での接続テストにおいてはダウンロード速度が改善されることを確認しておりますが、通信拠点間の距離によって適切なsocketBufferの値が異なる場合がございます。
    そのため、ダウンロード速度が改善されない場合はsocketBufferの値を調整下さい。
  • Ver5.50以上ではsocketBufferではなくsocket.appWriteBufSizeを設定します。

(最終更新日:2024/01/10)