fastdfs java 连接池_fdfs-pools

@Test

public void testDelete(){

String fileId = "group1/M00/00/0A/wKjwCldSvzWASFkUAAACAXo-UOE395.txt";

NameValuePair[] metadatas = FdfsUtil.getMetadatas(fileId);

byte[] bytes = FdfsUtil.download(fileId);

System.out.println(bytes != null ? bytes.length : 0);

boolean del = FdfsUtil.deleteFile(fileId);

System.out.println("del="+del);

bytes = FdfsUtil.download(fileId);

System.out.println(bytes != null ? bytes.length : 0);

}

@Test

public void testUpload() {

System.out.println("--------------start upload--------------");

long startTime = System.currentTimeMillis();

for (int i = 1; i <= 1; i++) {

try{

NameValuePair[] metaList = new NameValuePair[2];

metaList[0] = new NameValuePair("属性1", "1111");

metaList[1] = new NameValuePair("属性2", "2222");

String fileId = FdfsUtil.uploadFile(new byte[i], "txt", null, metaList);

System.out.println(fileId);

/*System.out.println(Thread.currentThread().getName() + " active=" + fdfsPool.getNumActive() +

" idle=" + fdfsPool.getNumIdle() +

" wait=" + fdfsPool.getNumWaiters() +

" fileId=" + fileId

);*/

}catch (Exception e){

e.printStackTrace();

}

}

long endTime = System.currentTimeMillis();

System.out.println("cost times >> "+(endTime - startTime));

/*try {

Thread.sleep(10000L);

} catch (InterruptedException e) {

e.printStackTrace();

}*/

System.out.println(Thread.currentThread().getName() + " active=" + fdfsPool.getNumActive() +

" idle=" + fdfsPool.getNumIdle() +

" wait=" + fdfsPool.getNumWaiters()

);

}

@Test

public void testGetMateInfo(){

String fileId = "G1/M00/02/12/eEyJuFoEGQmAWKTOAAAAAS0C740765.txt";

NameValuePair[] metadatas = FdfsUtil.getMetadatas(fileId);

System.out.println(metadatas);

}

@Test

public void testUploadNotUsePool() throws IOException, MyException {

System.out.println("--------------start upload not use pool --------------");

long startTime = System.currentTimeMillis();

for (int i = 1; i <= 100; i++) {

String fileId = uploadFile(new byte[i], "txt");

/*System.out.println(fileId);

System.out.println(Thread.currentThread().getName() + " active=" + fdfsPool.getNumActive() +

" idle=" + fdfsPool.getNumIdle() +

" wait=" + fdfsPool.getNumWaiters() +

" fileId=" + fileId

);*/

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值