RewriteRule ^/([0-9a-z])([0-9a-z])([0-9a-z])([0-9a-z]+)/(.*) /$1/$2/$3/$1$2$3$4/$5 [L]
这个规则的作用是:能把http://example.com/dummy/index.HTML重写到:documentROOT/d/u/m/dummy/index.HTML,为了将大量文件(目录)散列。
测试过程有rewrite,访问rewrite之后的URLhttp_load -p 30 -s 60 tst.List137829 fetches,26 max parallel,275658 bytes,in 60.0003 seconds2 mean bytes/connection2297.14 fetches/sec,4594.28 bytes/secmsecs/connect: 0.0604275 mean,11.447 max,0.021 minmsecs/first-response: 2.70699 mean,1190.06 max,0.305 min有rewrite,直接访问rewrite之前的URL
http_load -p 30 -s 60 tst2.List148477 fetches,30 max parallel,296954 bytes,in 60 seconds2 mean bytes/connection2474.62 fetches/sec,4949.23 bytes/secmsecs/connect: 0.058889 mean,8.447 max,0.02 minmsecs/first-response: 2.52814 mean,1324.63 max,0.298 min无rewrite,直接访问rewrite之前的URL
http_load -p 30 -s 60 tst2.List151920 fetches,29 max parallel,303840 bytes,in 60 seconds2 mean bytes/connection2532 fetches/sec,5064 bytes/secmsecs/connect: 0.0608508 mean,153.375 max,0.02 minmsecs/first-response: 2.35597 mean,1091.58 max,0.259 min有rewrite,但通过proxy实现
http_load -p 30 -s 60 tst.List58586 fetches,117172 bytes,in 60.001 seconds2 mean bytes/connection976.417 fetches/sec,1952.83 bytes/secmsecs/connect: 0.0769494 mean,100.978 max,0.022 minmsecs/first-response: 8.93129 mean,1190.54 max,0.871 min结论(草,待改)apache的rewrite会产生微小的cpu开销,导致一些性能损失,但,这个损失并不特别明显。 proxy很慢,且存在安全隐患(SSL是不支持proxy的),带[P]的rewriterule就是proxy。因此,除非万不得已(比如客户端Js跨域),应尽量避免使用proxy。 proxy不是apache的专长,如果为了反向代理加速,鱿鱼(squID)通常是一个更合适的选择。
测试是在一个FreeBSD虚拟机上进行的。测试结果的绝对数值偏小,但对得出上述结论没什么影响。
总结以上是内存溢出为你收集整理的[proxy很慢]apache rewrite proxy性能测试测试对象测试过程有rewrite,访问rewrite之后的URL有rewrite,直接访问rewrite之前的URL无rewrite,直接访问rewrite之前的URL有rewrite,但通过proxy实现结论(草,待改)全部内容,希望文章能够帮你解决[proxy很慢]apache rewrite proxy性能测试测试对象测试过程有rewrite,访问rewrite之后的URL有rewrite,直接访问rewrite之前的URL无rewrite,直接访问rewrite之前的URL有rewrite,但通过proxy实现结论(草,待改)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)