楼主的程序太复杂,或者服务器的性能不足,导致连接不能及时处理,引起客户端重置Socket连接。建议楼主,Profile以下代码,看看到底是哪里慢

解决方案 »

  1.   

    to Polarislee(北极星):
        其实程序并不复杂,只是为了业务上的显示,所以用到多个<nested>嵌套。
        第二种情况,我在测试的时候页面内容非常简单,所以可以排除是程序复杂的原因。
        服务器是机架服务器,8XCPU+8G Memory,Weblogic814的服务器,也做过性能优化了,应该可以排除是性能不足的问题。
        请再帮忙分析一下还有什么其他原因吗to jFresH_MaN:
        连续刷新并不会导致服务器崩溃,而且用户的使用也很正常,只是控制台时常出现这些错误信息,想要解决它。如果需要优化,请问有哪些方式来进行优化呢?
      

  2.   

    楼上这么多星的发了话,我也跟着在后面想发表一下自己的看法“星们”说的都是理论上的,但是没有解决方法。。
    在weblogic的console应用中,选择左边的myserver节点,在右边选择Protocols->HTTP,Duration文本框把默认的30数据调大一点。在试希望能解决你的问题。
      

  3.   

    to xmpp(火狐狸):
        我把duration的值从30修改为60、90,直到最大的120,可是问题仍然存在。
      

  4.   

    做测试的时候,页面除了标记库的引用,然后是简单的<head>,<body>中包含一个<html:form>,最后加上一行<html:javascript formName="AddUserForm" dynamicJavascript="true" staticJavascript="true"/>。就这么多。
    然后快速的点击刷新按钮三到四次,weblogic就报错了,如果没有这一行,不管刷多少次也没问题。
      

  5.   

    试试把dynamicJavascript="true" staticJavascript="true"删除或都改为false.
    默认情况下都为false.
      

  6.   

    使用 staticJavascript="true"必须指定一个静态的javascript文件.
    如:
    <html:javascript formName="logonForm"
             staticJavascript="false"
                          src="staticJavascript.jsp"/>
      

  7.   

    感觉服务器的吞吐量不够,建议用几台服务器做一个域,然后通过webservice分担压力!
      

  8.   

    我在做程序的时候也遇到这个问题,我的机子很烂,同时打开jb,weblogic,sqlserver。快速操作也会出现。但操作慢一点就没有关系
    自己认为是机器处理的问题。不影响服务。
    找一台好一点的服务器吧
      

  9.   

    服务器是机架服务器,8XCPU+8G Memory