openresty---lua调用c原理分析 openresty—lua调用c模块原理分析1、lua基础1、lua虚拟机lua是解释型语言,需要虚拟机对象。不同的lua虚拟机之间的工作是线程安全的,因为一切和虚拟机相关的内存操作都被关联到虚拟机对象中,而没有利用任何其它共享变量。lua的虚拟机核心部分,没有任何的系统调用,是一个纯粹的黑盒子,正确的使用lua,不会对系统造成任何干扰。这其中最关键的一点是,lua让用户自行定义内存管理器,在创建 2024-04-12 #lua虚拟机 #global_State #lua_State #元表 #协程
nginx的reuseport特性分析 1、奇怪的现象1.1、断崖问题业务进行性能测试,发现一个奇怪的现象,整个压测过程中总会有断崖的情况。本来TPS在2万8左右,会直接掉到1500左右,然后又马上恢复,但是只能恢复到2万2,损耗了20%。 现场架构: 现场XXX、nginx、服务都部署在一个机器,配置为: 1234567机器:海光麒麟v10 sp4 x86性能指标:128c 512Gnginx配置:16个work进程,句柄数4 2024-04-12 #nginx #reuseport #linux内核 #SO_REUSEPORT
Cookie属性之secure、httponly 前言 Cookie是一种用于在Web浏览器和Web服务器之间传递信息的机制,具有多种属性。经常会有安全测试不了解Cookie的属性,而认为某个属性是漏洞,最常见的就是secure,作者就见过很几次漏洞报告,认为http协议下,Cookie的secure为false是一个安全漏洞,这其实是测试没有理解secure的真正作用。那么阅读本文你将得到以下几个问题的答案 1、Cookie在会话鉴权中扮演 2024-04-12 #http #Cookie