openresty - 脚本一定需要优化!用ab测试!然后改进!
访问量: 1052
我们的项目上了openresty,效果那是相当不错,基本实现了我12年的时候的想法:编程友好、性能又好的防火墙
上去之后,发现一个问题:
ab测试下,每秒的极限请求是200. -_-!
后来经过优化,提高到了 5000~ 20000.
优化的点:
1. 不要在 .lua脚本中引入第三方库(例如:package.path = package.path..";/usr/local/openresty/nginx/lua/?.lua" )
,需要直接在nginx.conf中引入。 这样的话,可以大大提高访问效率。(脚本语言的伤)
例如,下面这句话,一定要放在nginx.conf中 :
lua_package_path "/usr/local/openresty/nginx/lua/?.lua;;";
一定不要在lua