Closed rockuw closed 8 years ago
接到用户反馈,在ECS内网环境下上传一个9M的文件要用5s左右。用户通过max_stat_cache_size=0设置了无缓存。
max_stat_cache_size=0
在服务器上抓了一下包:
HEAD
实际上传只用了1s的时间,在实际上传之前进行了N多的HEAD:
**14:44:35.303405** IP (tos 0x0, ttl 63, id 61238, offset 0, flags [DF], proto TCP (6), length 488) iZ23zgd4cp3Z.40775 > 10.157.220.8.http: Flags [P.], cksum 0x492b (incorrect -> 0xdde8), seq 1:449, ack 1, win 229, length 448 E....6@.?....... ....G.P....7.]EP...I+..PUT /test/Uploads/test_img.jpg HTTP/1.1^M Host: router-qmt.oss-cn-hangzhou-internal.aliyuncs.com^M Accept: */*^M Authorization: OSS ACSMJ7iviWqjchjf:qlBZe7bxvSLAKLBVRrIXhC7CLeY=^M Content-Type: image/jpeg^M Date: Wed, 16 Mar 2016 06:44:35 GMT^M User-Agent: aliyun-sdk-http/1.0()/ossfs1.7.9.1^M x-oss-acl: private^M x-oss-meta-gid: 0^M x-oss-meta-mode: 33188^M x-oss-meta-mtime: 1458110675^M x-oss-meta-uid: 0^M Content-Length: 9439196^M Expect: 100-continue^M **14:44:36.197117** IP (tos 0x48, ttl 56, id 48870, offset 0, flags [DF], proto TCP (6), length 244) 10.157.220.8.http > iZ23zgd4cp3Z.40775: Flags [P.], cksum 0x2c79 (correct), seq 26:230, ack 9439645, win 3510, length 204 EH....@.8.;. ........P.G7.]^.&..P.^M.,y..HTTP/1.1 200 OK^M Server: AliyunOSS^M Date: Wed, 16 Mar 2016 06:44:36 GMT^M Content-Length: 0^M Connection: keep-alive^M x-oss-request-id: 56E900D312034F2E51B6C6AE^M ETag: "B3DB3CE643F2FB1E0ADBE7AC63C8FFEB"^M
关注中~
大量的HEAD请求是因为getxattr导致的,详细见:#17
Fixed by #17
接到用户反馈,在ECS内网环境下上传一个9M的文件要用5s左右。用户通过
max_stat_cache_size=0
设置了无缓存。在服务器上抓了一下包:
HEAD
请求实际上传只用了1s的时间,在实际上传之前进行了N多的HEAD:
HEAD
请求