domino http 线程挂起

问题描述

公司使用神州数码开发的OA系统,后台使用DOMINO,上线后,有较大文件(大约几M)存放在NSF数据库中,当员工通过浏览器打开或下载NSF中的文件时,整个后台就会被该操作长时间占用,导致不响应其它HTTP请求,怎么解决。就这个问题咨询神码,说这个是DOMINO的问题,没有办法解决,只能把那个HTTP线程杀掉。

解决方案

解决方案二:
不是domino的问题。
解决方案三:
这是由于单线程B/S处理就会有这样的情况发生,这种方式也可减缓,附件不直接存放在数据库中,存在硬盘上,打开的时候就不会占用太多的资源.数据库后台尽量使用关系型数据库辅助,减少Notes数据库的压力.
解决方案四:
学习了
解决方案五:
哥们你在notes.ini加个参数httpQueueMethod=2吧,这个是修改domino的http线程响应算法,具体的你可以去ibm网站上找找,这个和神州数码没关系
解决方案六:
再就是建议不要在浏览器中浏览nsf库,服务器配置文档中有设置

时间: 2024-10-02 05:06:53

domino http 线程挂起的相关文章

关于weblogic中使用Dom4j、Xerces导致执行线程挂起的问题

这两天有客户跟我说了个问题,说他们发现weblogic不停的load class,最后线程都挂在了Zip Entry操作上.让他们做了thread dump, 开始以为跟JDK的IO性能有关系,因为我曾经在HP\AIX上都碰到过线程挂起在zip操作上的问题,最终客户通过调整OS参数后,问题得到解决.但在拿到thread dump后, 发现问题不是他们说的那样,thread trace如下: "ExecuteThread: '6' for queue: 'Out.Thread Pool'"

Linux 线程挂起与唤醒功能 实例

pthread_cond_wait 多线程的条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起:另一个线程使"条件成立"(给出条件成立信号).为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起. 创建和注销 条件变量和互斥锁一样,都有静态动态两种创建方式,静态方式使用PTHREAD_COND_INITIALIZER常量,如下: pthread_cond_t cond=PTHREAD_COND

GCD之线程挂起与恢复

我们可以使用dispatch_suspend函数暂停一个queue以阻止它执行block对象;使用dispatch_resume函数继续dispatch queue.调用dispatch_suspend会增加queue的引用计数,调用dispatch_resume则减少queue的引用计数.当引用计数大于0时,queue就保持挂起状态.因此你必须对应地调用suspend和resume函数.挂起和继续是异步的,而且只在执行block之间(比如在执行一个新的block之前或之后)生效.挂起一个que

.Net 下跟踪线程挂起和程序死循环

.Net 下调试跟踪线程挂起和程序死循环 作者:Eaglet .Net 下的程序调试相对C/C++要简单很多,少了那些令人头疼的指针越界的问题.不过当你的程序遇到如下问题时,依然非常棘手: 1. 进程异常终止.解决方案见 .Net 下未捕获异常的处理 2. 内存泄漏或者内存申请后程序始终没有释放.解决方案见 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇 .如果通过自己编写的程序监控,我将在以后的文章中阐述. 3. 线程因未知原因挂起,比如死锁. 4.

线程 死锁-一个关于线程挂起、唤醒的问题

问题描述 一个关于线程挂起.唤醒的问题 在windows平台上, 线程的挂起可以使用API SuspendThread()函数,而减少线程的挂起计数则可以使用ResumeThread()函数,但是今天却发现了其中隐藏的问题:1. 现有一个主线程和子线程A,在主线程中调用SuspengThread()使得A被挂起:2. 主线程中调用ResumeThread()使得A恢复运行:3. 主线程立刻调用SuspendThread()意图挂起A时,主线程竟然被阻塞在了调用处!也就是说产生了deadlock!

vb.net 线程挂起 怎么用?

问题描述 vb.net线程挂起怎么用?就是暂停,恢复执行的操作谁有实例啊??我用的一个说过时了,有警告信息.他吗的百度都所搜不到一个挂起的实例.服了. 解决方案 解决方案二:我也想知道解决方案三:就像sleep功能的.只是SLEEP固定时间,我的程序不是固定时间的.要某段程序执行完事,执行它~!解决方案四:suspend的完美替代品是什么??鸡巴磕了,什么破VB.net草.解决方案五:线程暂停,恢复没人知道啊?百度都不给个明确的哎解决方案六:.net不是有threading.thread.sus

mfc线程挂起唤醒操作问题

问题描述 mfc线程挂起唤醒操作问题 HANDLE hThread; CWnd *pWnd; UINT TextShow(LPVOID pParam) { CString szLine; //打开文件 CStdioFile file; file.Open(_T("E:1.txt"), CFile::modeRead); //逐行读取字符串 while (file.ReadString(szLine)) { pWnd->SetWindowText(szLine); hThread

艾伟:.Net 下跟踪线程挂起和程序死循环

.Net 下调试跟踪线程挂起和程序死循环 作者:Eaglet      .Net 下的程序调试相对C/C++要简单很多,少了那些令人头疼的指针越界的问题.不过当你的程序遇到如下问题时,依然非常棘手:      1. 进程异常终止.解决方案见 .Net 下未捕获异常的处理      2. 内存泄漏或者内存申请后程序始终没有释放.解决方案见 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇 .如果通过自己编写的程序监控,我将在以后的文章中阐述.      3

.Net下跟踪线程挂起和程序死循环

.Net 下的程序调试相对C/C++要简单很多,少了那些令人头疼的指针越界的问题.不过当你的程序遇 到如下问题时,依然非常棘手: 1. 进程异常终止.解决方案见 .Net 下未捕获异常的处理 2. 内存泄漏或者内存申请后程序始终没有释放.解决方案见 用 .NET Memory Profiler 跟踪.net 应 用内存使用情况--基本应用篇 .如果通过自己编写的程序监控,我将在以后的文章中阐述. 3. 线程因未知原因挂起,比如死锁. 4. 程序死循环. 本文将阐述如果编写程序对后两者故障实时跟踪