关于HTTP线程设置问题

问题描述

我的HTTP吞吐量大概在360-380之前,就是那个TOTALREQUESRTIME除以TOTALREQUESTPROCESSED=得到的值那么的HTTP线程应该设置为多少合适,而且我发现如果说我的HTTP.CURRENTCONNECTIONS变得很高的话比如180以上的话,服务器后台就会报大量类似于thread[109c:004e-14c8]waitingforreadlockonfrwsem0x0308collectionsemaphore<@03e05e228>这些错误,求大神进来看下啊

解决方案

本帖最后由 lotus_love1 于 2013-04-19 11:22:12 编辑
解决方案二:
一般是小于128个,超过的,会出现问题
解决方案三:
那这种情况由于什么发生的呢
解决方案四:
能否加下你QQ帮我看看呢
解决方案五:
因为这个是IBM那边的工程师提出来的一个数据,至于为什么,这个就不大清楚了,可能是Domino本身的进程管理的问题吧所以你找我看我也是不清楚
解决方案六:
那有什么办法避免不让他在控制台提示呢,
解决方案七:
这样的BUG久了会不会造成DOMINO系统崩溃或者操作系统崩溃啊
解决方案八:
因为是系统内部的问题还是把进程降低为好,当时IBM工程师提议是80个进程这样时间长了,自然容易造成Domino系统不稳定

时间: 2024-09-30 03:34:10

关于HTTP线程设置问题的相关文章

在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常

问题描述 错误:在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式.请确保您的Main函数带有STAThreadAttribute标记.只有将调试器附加到该进程才会引发此异常在用c#编程时遇到这个问题,这是个多线程的下载程序,在调用保存对话框的时候发生,我的Main()函数有[STATThread]标记的,请问哪位能帮帮忙!!! 解决方案 解决方案二:我也遇到这样的问题,LZ是否已经解决?share下解决方案三:帮顶,我也遇到这问题了解决方案四:Threadapp=newThre

java线程问题-java,线程终止问题,线程设置静态后,每次点击后原来的线程不能消失

问题描述 java,线程终止问题,线程设置静态后,每次点击后原来的线程不能消失 package com.radio.weather.view; import javax.swing.*; import com.radio.weather.model.*; import java.util.*; import java.awt.event.*; import java.awt.*; public class WeatherFrame extends JFrame implements Action

线程管理(二)获取和设置线程信息

获取和设置线程信息 Thread类的对象中保存了一些属性信息能够帮助我们来辨别每一个线程,知道它的状态,调整控制其优先级. 这些属性是: ID: 每个线程的独特标识. Name: 线程的名称. Priority: 线程对象的优先级.优先级别在1-10之间,1是最低级,10是最高级.不建议改变它们的优先级,但是你想的话也是可以的. Status: 线程的状态.在Java中,线程只能有这6种中的一种状态: new, runnable, blocked, waiting, time waiting,

java线程超时设置方法

方法一 本例子使用ExecutorService 替代Timer来控制一个线程的超时.代码如下:  代码如下 复制代码 package com.stackoverflow.q2275443; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Futu

捕获线程中的异常

由于线程的本质特性,使得你不能捕获从线程中逃逸的异常.一旦异常逃出任务的run()方法它就会向外传播到控制台,除非你采取特殊的步骤捕获这种错误的异常.在Java SE5之前,你可以使用线程组来捕捉这种异常,但是有了Java SE5,就可以用Executor来解决这个问题了. 下面的任务总是会抛出一个异常,该异常会传播到其run()方法的外部,并且main()展示了当你运行它时所发生的事情: ? 1 2 3 4 5 6 7 8 9 10 11 12 import java.util.concurr

利用C#线程窗口调试多线程程序

  从网上的资料判断,调试多线程程序似乎就一下3种方法. 1.在日志的某个地方写日志文件. 优点:不会干扰程序的执行,特别是对网络的多线程通信. 缺点:每次都需要打开日志文件以查看进程运行的信息. 2.利用断点进行调试. 优点:直观,可以直接看到运行过程的值 缺点:在多个线程设置断点,可能让程序跳来跳去,还需要额外地分出一部分精力用来理清程序的逻辑 3.利用弹出窗口来查看进程调试的信息. 优点;直观 缺点;在调试网路通信的时候,使得通信的过程产生延时,导致通信失败. 4.利用vs2010自带的线

java 线程安全

安全 四种方式 sychronized关键字sychronized method(){} sychronized (objectReference) {/*block*/} static synchronized method(){} sychronized(classname.class)其中1和2是代表锁当前对象,即一个对象就一个锁,3和4代表锁这个类,即这个类的锁要注意的是sychronized method()不是锁这个函数,而是锁对象,即:如果这个类中有两个方法都是sychronize

Java线程模型缺陷研究

Java 编程语言的线程模型可能是此语言中最薄弱的部分.它完全不适合实际复杂程序的要求,而且也完全不是面向对象的.本文建议对 Java 语言进行重大修改和补充,以解决这些问题. Java 语言的线程模型是此语言的一个最难另人满意的部分.尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环境. 关于 Java 线程编程的大多数书籍都长篇累牍地指出了 Java 线程模型的缺陷,并提供了解决这些问题的急救包(Band-Aid/邦迪创可贴)类库.我

关于线程的参数和返回值的问题

给一个过程建立一个新的线程是一个简单的问题,但是还是有一些重要的问题需要强调一下,例如当运行一个新的线程的时候,用AddressOf操作运行的方法或过程并没有注释和参数,而且不能返回值,为了解决这个问题,下面有几种比较简单的方法,可以给线程设定一些参数,并且从一些独立的线程的过程中返回值. 1.为新建立的线程设置参数 因为在建立一个新的线程类的时候,只使用了一个AddressOf操作,这样就不能给一个即将要独立运行的线程设置一些具有标示性的议论. 一个给线程设置参数的方法就是使用全局变量,采用这