V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sajesemuy  ›  全部回复第 2 页 / 共 2 页
回复总数  38
1  2  
2018-03-08 16:33:15 +08:00
回复了 SparkMan 创建的主题 问与答 现在用 squid 或者 varnish 这种缓存代理的公司多吗?
@SparkMan @wander2008 @ryd994 @lecher @cxbig

推荐高性能缓存服务器 nuster
https://github.com/jiangwenyuan/nuster
欢迎试用下
2018-03-02 10:56:47 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.6 发布
@ccsexyz 目前不行,完全是内存,会添加持久化
2018-02-24 11:21:17 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.5 发布
@Showfom 谢谢,欢迎试用
2018-02-05 19:53:17 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@yytsjq 做了一下测试,性能上 nuster 是 srcache+memcached 的三倍

测试环境,软件硬件,内核参数,配置文件见
https://www.v2ex.com/t/427703
或者
https://github.com/jiangwenyuan/nuster/wiki/Performance-benchmark:-nuster-vs-nginx-vs-varnish

srcache 的配置和官网一致。


openresty+srcache 结果

wrk -c 1000 -d 30 -t 100 http://10.0.10.13:8083/helloworld
Running 30s test @ http://10.0.10.13:8083/helloworld
100 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 9.52ms 8.42ms 239.68ms 85.90%
Req/Sec 1.24k 152.67 2.72k 71.13%
3725352 requests in 30.10s, 859.77MB read
Requests/sec: 123765.07
Transfer/sec: 28.56MB


nuster 结果

wrk -c 1000 -d 30 -t 100 http://10.0.10.13:8081/helloworld
Running 30s test @ http://10.0.10.13:8081/helloworld
100 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 3.33ms 1.95ms 205.90ms 79.42%
Req/Sec 3.04k 330.76 5.29k 69.99%
9101575 requests in 30.10s, 2.09GB read
Requests/sec: 302383.66
Transfer/sec: 71.23MB

nuster 的 RPS 差不多是 openresty+srcache 的三倍
2018-02-05 15:29:20 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@Showfom 哦,markdown 啊,谢谢:)
2018-02-05 15:28:55 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@yytsjq 没有测试过,srcache 是存在外部 memcache 或者 redis,应该会有消耗。我是内置了一个性能差不多和 redis 相当的 hashtable,估计会比 srcache 快。
2018-02-05 15:21:13 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@Showfom 什么不能
2018-02-05 11:56:51 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@est 见上一条:)

回复不能用 markdown 么^^
2018-02-05 11:55:10 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
好吧,实践检验一下

不设置
=======
```
#proxy_http_version 1.1;
#proxy_set_header Connection "";
```
curl -i http://10.0.10.13:8083/INSTALL
```
HTTP/1.1 200 OK
Server: nginx
Connection: keep-alive
```
可见 nginx 发给后端的请求为 http1.0
```
10.0.10.13 - - [05/Feb/2018:12:50:18 JST] "GET /INSTALL HTTP/1.0" 200 916
- -> /INSTALL
```
设置
===
```
proxy_http_version 1.1;
proxy_set_header Connection "";
```
nginx 发给后端的请求为 http1.1
```
10.0.10.13 - - [05/Feb/2018:12:51:14 JST] "GET /INSTALL HTTP/1.1" 200 916
- -> /INSTALL
```
wrk 比较
======
```
wrk -c 1000 -d 30 -t 100 http://10.0.10.13:8083/INSTALL
Running 30s test @ http://10.0.10.13:8083/INSTALL
100 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 11.34ms 10.90ms 225.76ms 92.30%
Req/Sec 1.04k 446.52 6.22k 61.21%
3069181 requests in 30.10s, 3.28GB read
Requests/sec: 101967.40
Transfer/sec: 111.44MB

wrk -c 1000 -d 30 -t 100 http://10.0.10.13:8083/INSTALL
Running 30s test @ http://10.0.10.13:8083/INSTALL
100 threads and 1000 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 12.97ms 15.53ms 363.39ms 90.47%
Req/Sec 1.06k 614.42 14.93k 63.68%
3042735 requests in 30.10s, 3.25GB read
Requests/sec: 101089.02
Transfer/sec: 110.48MB
```

可见并无明显差别
2018-02-05 11:45:14 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@est 不需要啊,这个参数就是这个意思
2018-02-05 10:56:57 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@est 这个是设置 nginx 和 upstream 的,因为 cache 已经在 nginx 里,所以并不会有区别。
nginx 和客户端之间是 1.1,keep-alive。
2018-02-05 10:21:59 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@suconghou 感谢
2018-02-05 10:12:11 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@shuizhengqi 不好意思,请多担待:)
2018-02-05 10:11:49 +08:00
回复了 sajesemuy 创建的主题 分享创造 高性能 Web 缓存服务器 nuster 1.7.9.4 发布
@est 没开启 proxy 是指?
2018-02-02 13:15:45 +08:00
回复了 sajesemuy 创建的主题 分享创造 nuster - 高性能 web 缓存服务器
@martyartrt1 欢迎试用
2018-02-01 14:13:48 +08:00
回复了 sajesemuy 创建的主题 分享创造 nuster - 高性能 web 缓存服务器
@rebill 欢迎试用
2018-01-30 16:04:09 +08:00
回复了 sajesemuy 创建的主题 分享创造 nuster - 高性能 web 缓存服务器
@julyclyde varnish 不是特别熟,欢迎测试报告:)
取决于什么用户,haproxy 根据 maxconn 来计算 limit,普通用户可以设置 0~hard limit `ulimit -Hn`,一般是 4096,root 用户可以设置 0~任何数值。

所以如果你是用 root 启动的话,不需要修改 limits.conf,但是如果你是普通用户而又希望使用大于 4096 的 open files 的话就需要修改系统 limit
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3293 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.