OBS上传出错: com.obs.log.AccessLogger - 2020-06-30 10:13:49 072|com.obs.services.internal.RestStorageSer

问题描述:代码使用流式上传文件,并且给文件设置权限。现在上传900M的文件,时间超级无敌慢,大约4分钟接口才有反应,而且还报ERROR。错误信息如下:

出现error:

**10:13:49.075 [http-nio-8080-exec-8] ERROR com.obs.log.AccessLogger - 2020-06-30 10:13:49 072|com.obs.services.internal.RestStorageService|performRequest|436|OkHttp cost 71 ms to apply http request**

所有打印log:

10:09:19.698 [http-nio-8080-exec-8] INFO  com.obs.services.ObsClient - Storage|1|HTTP+XML|ObsClient||||2020-06-30 10:09:19|2020-06-30 10:09:19|||0|
10:09:19.700 [http-nio-8080-exec-8] WARN  com.obs.services.ObsClient - [OBS SDK Version=3.0.3];[Endpoint=https://oss.cosmoplat.com:443/];[Access Mode=Path]
10:13:48.795 [http-nio-8080-exec-8] INFO  c.o.s.internal.RestStorageService - write data end, cost 268898 ms
10:13:48.897 [http-nio-8080-exec-8] INFO  c.o.s.internal.RestStorageService - OkHttp cost 269159 ms to apply http request
10:13:48.898 [http-nio-8080-exec-8] INFO  c.o.s.internal.RestStorageService - Storage|1|HTTP+XML|performRequest||||2020-06-30 10:09:19|2020-06-30 10:13:48||[responseCode: 200][request-id: 040100000173030260C554398C1353FC]|0|
10:13:48.907 [http-nio-8080-exec-8] INFO  com.obs.services.ObsClient - Storage|1|HTTP+XML|putObject||||2020-06-30 10:09:19|2020-06-30 10:13:48|||0|
10:13:48.907 [http-nio-8080-exec-8] INFO  com.obs.services.ObsClient - ObsClient [putObject] cost 269202 ms
10:13:48.907 [http-nio-8080-exec-8] ERROR com.obs.log.AccessLogger - 2020-06-30 10:09:19 699|com.obs.services.ObsClient|init|163|Storage|1|HTTP+XML|ObsClient||||2020-06-30 10:09:19|2020-06-30 10:09:19|||0|
2020-06-30 10:09:19 700|com.obs.services.ObsClient|init|182|[OBS SDK Version=3.0.3];[Endpoint=https://oss.cosmoplat.com:443/];[Access Mode=Path]
2020-06-30 10:13:48 796|com.obs.services.internal.RepeatableRequestEntity|writeTo|133|write data end, cost 268898 ms
2020-06-30 10:13:48 897|com.obs.services.internal.RestStorageService|performRequest|436|OkHttp cost 269159 ms to apply http request
2020-06-30 10:13:48 898|com.obs.services.internal.RestStorageService|performRequest|530|Storage|1|HTTP+XML|performRequest||||2020-06-30 10:09:19|2020-06-30 10:13:48||[responseCode: 200][request-id: 040100000173030260C554398C1353FC]|0|
2020-06-30 10:13:48 907|com.obs.services.ObsClient|doActionWithResult|2247|Storage|1|HTTP+XML|putObject||||2020-06-30 10:09:19|2020-06-30 10:13:48|||0|
2020-06-30 10:13:48 907|com.obs.services.ObsClient|doActionWithResult|2250|ObsClient [putObject] cost 269202 ms

10:13:49.072 [http-nio-8080-exec-8] INFO  c.o.s.internal.RestStorageService - OkHttp cost 71 ms to apply http request
10:13:49.073 [http-nio-8080-exec-8] INFO  c.o.s.internal.RestStorageService - Storage|1|HTTP+XML|performRequest||||2020-06-30 10:13:49|2020-06-30 10:13:49||[responseCode: 200][request-id: 04010000017303067BEA54C75A6D359B]|0|
10:13:49.074 [http-nio-8080-exec-8] INFO  com.obs.services.ObsClient - Storage|1|HTTP+XML|setObjectAcl||||2020-06-30 10:13:48|2020-06-30 10:13:49|||0|
10:13:49.075 [http-nio-8080-exec-8] INFO  com.obs.services.ObsClient - ObsClient [setObjectAcl] cost 163 ms
**10:13:49.075 [http-nio-8080-exec-8] ERROR com.obs.log.AccessLogger - 2020-06-30 10:13:49 072|com.obs.services.internal.RestStorageService|performRequest|436|OkHttp cost 71 ms to apply http request**
2020-06-30 10:13:49 073|com.obs.services.internal.RestStorageService|performRequest|530|Storage|1|HTTP+XML|performRequest||||2020-06-30 10:13:49|2020-06-30 10:13:49||[responseCode: 200][request-id: 04010000017303067BEA54C75A6D359B]|0|
2020-06-30 10:13:49 074|com.obs.services.ObsClient|doActionWithResult|2247|Storage|1|HTTP+XML|setObjectAcl||||2020-06-30 10:13:48|2020-06-30 10:13:49|||0|
2020-06-30 10:13:49 075|com.obs.services.ObsClient|doActionWithResult|2250|ObsClient [setObjectAcl] cost 163 ms



请问那个大神有解决办法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
回答: 根据提供的引用内容,我们可以看到Java程序的编译和执行过程。首先,源码会被编译成字节码,然后通过类加载器加载到运行时数据区,最后由执行引擎将字节码转换为机器码并执行。\[1\]另外,我们还可以看到使用线程池来控制线程的并发数,可以通过定长线程池来限制线程的数量,并且超出线程池容量的线程会在队列中等待。\[2\]此外,我们还可以看到ClassLoader类的loadClass方法,它用于加载类。在加载类时,首先会检查是否已经被当前类加载器加载过,如果没有,则会递归地交由父类加载器加载,直到最上层的Bootstrap类加载器。如果仍然找不到类,则会调用findClass方法来查找类。\[3\] 根据你的问题,"程序包com.obs.blog.vo不存在",这意味着你的程序中引用了一个不存在的包。你需要检查你的代码,确保你正确导入了com.obs.blog.vo包,并且该包中存在所需的类。如果该包确实不存在,你需要创建该包并添加所需的类。 #### 引用[.reference_title] - *1* *2* *3* [Java 面试总结](https://blog.csdn.net/qq_41910568/article/details/121788609)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值