
Nginx学习
文章平均质量分 78
ctreewang
这个作者很懒,什么都没留下…
展开
-
Ngnix 源码学习(3)----内存池结构
本篇首先把 内存池结构 大概的说一下,具体使用将在下一节细致描述 首先知道内存池的作用 为什么需要内存池?a. 在大量的小块内存的申请和释放的时候,能更快地进行内存分配(对比malloc和free)b.减少内存碎片,防止内存泄露。 内存池的原理 内存池的原理非常简单,用申请一块较大的内存来代替N多的小内存块,当有需要malloc一块比较小的内存是,原创 2012-04-08 21:30:54 · 2904 阅读 · 0 评论 -
Nginx源码学习(2)----ngx_string
Ngnix对一些基础的数据结构进行了自己的封装。我首先从最简单的string 这个最基础的方法下手。主要包括了¢Nginx自己的字符串API内存操作相关字符串格式化字符串查找格式转换¢Base64/URL/UTF-8¢字符串和数字之间的转换 首先看一下他的基础的结构typedef struct { size_t len;原创 2012-04-08 20:00:02 · 7414 阅读 · 1 评论 -
ngnix源代码学习(5)---在学习ngx_string
贴一些源代码:/* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */#include #include static u_char *ngx_sprintf_num(u_char *buf, u_char *last, uint64_t ui64, u_char zero, ngx_uint_t h原创 2012-04-20 19:11:50 · 4320 阅读 · 1 评论 -
在linux下安装或者卸载nginx
在linux下安装或者卸载nginx如果迩是在ubuntun下安装nginx、建议先卸载掉自带的版本、太旧了、0.7的、uWsgi都不支持、还要打补丁、太麻烦了、如果是默认安装的话、一定是使用了apt-get的方式来安装的、那么莪们就使用apt-get的方式来卸载吧、sudo apt-get --purge remove nginx完成后再试下which nginx转载 2012-07-24 23:54:50 · 45960 阅读 · 0 评论 -
如何提高游戏后台数据查找效率
在游戏后台中,内存的数据查找是一个很重要,也是关系到我们游戏的后台效率的问题。在大量的数据中,我们如何让我们的的程序能够快速的查找到我们所想要的数据呢。那么我们就要使用相应的算法了。首先,我们所有使用的内存都是通过分配内存的方式,基本上都是共享内存。通过shmid来分配内存。那么游戏中有哪些数据呢。1.配置表数据,这个数据是程序启动的时候,就要加载到内存中,我们就使用了二分原创 2013-05-04 00:25:43 · 4267 阅读 · 6 评论 -
epoll基本模型案例实现
这两天在看项目的数据结构定义及关系,遇到一些关于socket的知识点,还有一些C++的知识点,下面总结下:1. struct epoll_event 结构体epoll_event 被用于注册所感兴趣的事件和回传所发生待处理的事件,定义如下: typedef union epoll_data { void *ptr; int转载 2013-05-12 23:44:22 · 2636 阅读 · 1 评论 -
统一接入层方案
Table of Contents1 概述2 技术方案2.1 要考虑的问题2.2 总体架构2.3 负载均衡器选型2.4 高可用方案2.5 会话保持方案2.6 URL资源的统一规划2.7 方案扩展3 实施计划1 概述信息中心网络组已经对应用服务器所在的网络进行划分,应用系统的节点分别部署到网络的接入层、应用层和数据层。这样的划分能够提高应用系统和敏感数转载 2014-11-13 00:12:18 · 6653 阅读 · 0 评论 -
redis源码解读之哈希接口————dict.h文件
这篇文章主要是介绍redis的哈希的原创 2014-05-04 13:03:12 · 3141 阅读 · 2 评论 -
LVS技术浅析-WHY
LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器,早在2.4内核就已经合并入linux标准内核,并被全球各大互联网公司广泛使用;据我所知,国内百度/新浪/阿里/腾讯等都在使用LVS;下图是LVS在常用互联网应用架构中的位置:LVS处于最前端,用于将用户请求转发到后端的多台webserver上。LVS引入Virtual Server的概念,用转载 2015-10-27 09:50:00 · 1327 阅读 · 0 评论