其实一个Servlet和十个Servlet没有区别,Servlet只有一个实例,只不过许多客户线程调用它的doService方法而已.
只能从硬件上来处理,内存加大一点,设置一下jvm的内存。

解决方案 »

  1.   

    与其讨论struts中actionservlet的瓶颈问题,还不如讨论struts机制引发的线程安全问题。
      

  2.   

    java与CGI是不同的
    java只要有一个访问者,就为他昌盛一个线程,而CGI则是产生一个进程,两者完全不同
    你没有必要担心
    也没有必要解决这样的问题
    只要你的服务器配置够
    那就可以了
      

  3.   

    用集群服务器是你必然的选择,那你必须的选择支持集群服务的web服务器,如:weblogic等等
    你也可以去ping 一下163的网站,你可能不同的时候可能ping到不同的ip地址,原因就在其中了
      

  4.   

    litianquan(勤学博思) 讲的不错
      

  5.   

    以前看过有人说自己用tomcat 不集群, 双cpu  1g内存, 也能支持80万的访问量其实在大访问量下, 已经不单是硬件结构的问题了也许很多以前程序中觉得无所谓的基础问题, 忽然显得很突出
      

  6.   

    有很多方法:
    1. 从代码入手——改善你的代码,针对你的应用做优化。通常你第一次写出的代码质量和性能都不是很好的。这也是你在做其他优化之前必先考虑的问题,因为错误的代码导致的性能低下和不稳定很难用其他方法补救。:)
    2. 从Container入手——配置Tomcat进行优化,比如设置缓存之类。也可以换用更快的商业j2ee引擎(虽然我并不认为商业引擎能大幅度提高性能)。
    3. 从服务器硬件入手——老实说,java是吃硬件的怪物,复杂点的应用,没有1G内存,你就不要部署。想来也是,人家Sun就靠卖硬件挣钱嘛。
    4. 从java平台入手——如调配jvm的参数。你内存再大,不给jvm用也是白搭。你也可换用性能更高的jvm,如BEA的JRockit,换用性能更好的编译器,如ibm的jikes。
    5. 从负载均衡入手——对于j2ee平台来说就是应用服务器集群,Tomcat5也开始顺应集群的潮流了,其他的著名j2ee容器无一例外都支持集群。
    6. 最新的CDN——内容分发网络技术。简单说就是负载均衡+靠近用户端的高速缓存技术。实质上它可以用于任何web内容不管你是servlet还是asp还是静态网页,甚至流媒体也可以缓存。