随笔分类 -  openresty

摘要:1、下载systemtap安装包并安装 从https://sourceware.org/systemtap/ftp/releases/下载最新版的systemtap.tar.gz压缩包 我安装的时候,最新版本是3.2 wget https://sourceware.org/systemtap/ftp 阅读全文
posted @ 2017-11-06 11:28 大明湖畔的守望者 阅读(1149) 评论(0) 推荐(0)
摘要:在OpenResty里面选择使用库的时候,有一个基本的原则:尽量使用ngx Lua的库函数,尽量不用Lua的库函数,因为Lua的库都是同步阻塞的。 再来一个例子来说明阻塞API的调用对nginx并发性能的影响 ab测试一下 可以看到,如果不使用ngx_lua提供的sleep函数,nginx并发处理性 阅读全文
posted @ 2017-11-02 11:25 大明湖畔的守望者 阅读(1156) 评论(0) 推荐(1)
摘要:粘贴一段百度对gearman的解释: Gearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡、或用来在调用其它语言的函数的系统。 lua-resty-gearman模块用于在lua中调用gearman github地址 https:/ 阅读全文
posted @ 2017-11-01 14:39 大明湖畔的守望者 阅读(619) 评论(0) 推荐(0)
摘要:连接redis集群需要用到llua-resty-redis-cluster模块 github地址:https://github.com/cuiweixie/lua-resty-redis-cluster 下载完成后,只需要用到包中2个文件rediscluster.lua和redis_slot.c . 阅读全文
posted @ 2017-11-01 13:44 大明湖畔的守望者 阅读(10880) 评论(4) 推荐(1)
摘要:针对我在编译在两个模块的过程中遇到的一系列问题,特此记录编译流程的一些细节 1、下载 install git git clone https://github.com/weibocom/nginx-upsync-module.git git clone https://github.com/xiao 阅读全文
posted @ 2017-11-01 10:36 大明湖畔的守望者 阅读(1167) 评论(0) 推荐(0)
摘要:1、概述 1.1 介绍 consul是一个服务发现和配置共享的服务软件,结合nginx的主动健康检查模块nginx_upstream_check_module和服务发现模块nginx-upsync-module,实现一套服务动态发现机制。nginx的upstream不再通过手动配置,而是定时向con 阅读全文
posted @ 2017-11-01 10:31 大明湖畔的守望者 阅读(12523) 评论(0) 推荐(4)