- 论坛徽章:
- 0
|
我是用的 java 客户端,下午在压力测试的时候会出现这个错误: exception connect: The address can't be null
压力小的时候,出现的量不大,偶尔出现一次,请问斑竹这是什么错误,什么地址不能为null
我的部分测试代码:
ClientGlobal.init(fdfs_config); //只执行了一次
TrackerClient tracker = new TrackerClient();
TrackerServer trackerServer = tracker.getConnection();
StorageServer storageServer = null;
StorageClient client = new StorageClient(trackerServer.getSocket(), storageServer);
int errno = client.download_file(group, filename,0, 0, "/tmp/" + filename.replaceAll("/", "_"));
out.println("---"+errno+" getErrorCode:"+client.getErrorCode()+"---");
另外,当压力测试到达一定量的时候就会出现连接超时
java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
at java.net.Socket.connect(Socket.java:525)
at org.csource.fastdfs.TrackerClient.getConnection(TrackerClient.java:69)
。。。。。
而后,不重起服务器,再测试,所有连接就一直连接不上去,并一直出现 connect time out |
|