今天我写了一个性能测试程序来插入数据并向couchdb添加附件.服务器软件是couchbase(这是couchdb的包装),操作系统是Windows 2003服务器.该程序是用C#开发的,couchdb驱动程序是LoveSeat(它封装了一些http方法来处理couchdb).数据非常简单,但附件不小,每个约70kb.有大约200个附件,我反复附加它们.我在客户端程序中启动了5个线程.
在couchdb服务器意外终止之前,一切看起来都很好.实际上这不是第一次崩溃.起初我以为是因为客户端程序.但最后我发现couchdb崩溃了.我不认为这是因为数据或附件.因为我插入相同的数据并重复添加相同的附件.该程序运行大约一个小时没有问题,直到它崩溃.
[Tue, 05 Jul 2011 11:00:19 GMT] [info] [<0.142.0>] 192.168.1.135 - - 'GET' /test/67366 200
[Tue, 05 Jul 2011 11:00:19 GMT] [info] [<0.108.0>] 192.168.1.135 - - 'GET' /test/7136 200
[Tue, 05 Jul 2011 11:00:19 GMT] [info] [<0.108.0>] 192.168.1.135 - - 'GET' /test/47306 200
[Tue, 05 Jul 2011 11:00:19 GMT] [info] [<0.108.0>] 192.168.1.135 - - 'GET' /test/27257 200
[Tue, 05 Jul 2011 11:00:19 GMT] [info] [<0.108.0>] 192.168.1.135 - - 'PUT' /test/7136/f?rev=1-334efd144dcdc52fd3a3a981dce4472f 201
[Tue, 05 Jul 2011 11:00:25 GMT] [error] …Run Code Online (Sandbox Code Playgroud)