日期:2014-05-17  浏览次数:20903 次

tomcat 部署的项目外网访问很慢
在服务器上用tomcat 部署的jsp项目, 在服务器本机上访问速度很快, 可是用域名访问的时候就慢得不行了, 要几十秒才能打开。

tomcat 绑定域名配置如下:
<Engine name="Catalina" defaultHost="www.xxx.com">


      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <!-- This Realm uses the UserDatabase configured in the global JNDI
             resources under the key "UserDatabase".  Any edits
             that are performed against this UserDatabase are immediately
             available for use by the Realm.  -->
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
   <Host name="www.xxx.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">  
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>

tomcat项目外网访问慢

------解决方案--------------------
有长城防火墙 怎么快的起来
------解决方案--------------------
引用:
在补充一条, 在服务器本地 访问www.xx.com 也很慢~
如果说有防火墙 那么在服务器本地访问域名 不应该慢才是啊

在服务器本地ping一下就知道是不是因为距离远或服务器本身原因而导致慢的了
------解决方案--------------------
直接使用IP访问试下慢不慢
------解决方案--------------------
帮顶。。不知道是不是服务商的问题。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

在补充一条, 在服务器本地 访问www.xx.com 也很慢~
如果说有防火墙 那么在服务器本地访问域名 不应该慢才是啊

在服务器本地ping一下就知道是不是因为距离远或服务器本身原因而导致慢的了

先谢谢了。

在服务器上和本地ping 都有300多的延迟, 看来距离还的确是个问题
但也不该 这么慢才是。

300是ms确实不足以解释为什么有十几秒之慢
用tracert看看到底是哪个环节比较慢,比如域名解析时
慢慢查哪个环节导致变慢总能查到

------解决方案--------------------
只要内网访问不慢,那就不用在程序和Tomcat上找原因了
------解决方案--------------------
在外网上,域名解析就很费时间