OpenResty
中文官网(起步页):https://openresty.org/cn/getting-started.html
安装方式:
http://openresty.org/cn/linux-packages.html#rhel
安装后
配置文件位于:/usr/local/...
本文由 Easy 撰写,写得挺好的,转载到这里。
原文地址:https://weibo.com/ttarticle/p/show?id=2309404624762206027786
思维导图
不管是独立开发还是IT课程,一个人做业务也好几年了,这篇长文是我梳理的(不完全版)方法论
作者和授权信息
本文由 Easy 撰写。...
Lua 的两个主力作者是这样回复的:
Luiz Henrique de Figueiredo:我主要是一块一块的构建,分块测试。我很少使用调试器。即使用调试器,也只是调试 C 代码。我从不用调试器调试 Lua 代码。对于 Lua 来说,在适当的位置放几条打印语句通常就可以胜任了。
Roberto Ierusalimschy:我差不多也是这样。当我使用调试...
Openresty和Tengine基于 Nginx 的两个衍生版本,某种意义上他们都和淘宝有关系,前者是前淘宝工程师agentzh主导开发的,后者是淘宝的一个开源项目;
Openresty的最大特点是引入了ngx_lua模块,支持使用lua开发插件;
Tengine的特点是融入了因淘宝自身的一些业务带来的新功能;
Tengine 简...
配置
这是lua block的nginx/openresty配置,openresty的版本1.19.3.1:
worker_processes 1;
error_log logs/error.log;
events {
worker_connections 1024;
}
http{
server {
l...
refer to: http://nginx.com/resources/admin-guide/caching/ 首先看一个完整的例子:
proxy_cache_path /tmp/nginx_cache keys_zone=cache_one:100m
loader_thresh...
要提升动态网站的响应速度,通常有两种方式,一种就是负载均衡,添加更多的背后服务器,这个成本比较高;第二种是缓存,有些动态的数据对即时性要求并不高,或者说一当生成,也不会再发生变化,这种情况就可以缓存。
Nginx 服务器作为高效的,备受推崇的 Web 服务器,其实现缓存技术的方法很多,我们今天只关注:Proxy Cache,配置简单,性能优...
接手的一个老系统,nginx做proxy,apache做upstream。某个请求总是返回MySQL连接错误,但是手动连接却没有问题。进一步排查发现nginx配置了cache,也就是某次请求upstream返回了错误,被nginx缓存住了,虽然后来upstream恢复了正常,但cache仍然继续返回错误。为了解决这个问题,我需要搞清两个问题:
如何控制...
<script id="popupAdTmpl" type="text/template">
<style type="text/css">
#popupAd {
position: fixed;
z-index: 999;
left: 0;
top: 0;...
现有一个系统是用Yii2框架开发的,Web服务器采用Nginx+php-fpm,由于没有使用Nginx的反向代理缓存技术,用Apache的ab一压就死掉了,QPS只能达到7或者8的水平,像这样是无法支持高并发访问的:
ab -n 500 -c 100 https://front.we.com/site/robot
用htop查看主要压力在cpu...