摘要: $arg_PARAMETER客户端GET请求PARAMETER的值。 $args 请求中的参数。 $binary_remote_addr 二进制码形式的客户端地址。 $body_bytes_sent 传送页面的字节数 $content_length 请求头中的Content-length字段。 $content_type 请求头中的Content-Type字段。 $cook... 阅读全文
posted @ 2016-01-17 21:11 Rikewang 阅读(1707) 评论(0) 推荐(0) 编辑
摘要: event段优化 使用epoll事件驱动,比默认selec、poll更高效。 加大worker_connection 65535,使得nginx并发能够执行更多的连接 如果设定过小,在高并发的情况下,会在日志中有 work_connection is not enough while accepting new connection on 同时也要修改操作系统的进程最大可处理的文件句柄值 ech... 阅读全文
posted @ 2016-01-17 20:42 Rikewang 阅读(234) 评论(0) 推荐(0) 编辑
摘要: session数据保存在memcached,redis这种内存数据库内 memcache比较简单,使用的场景比较多。redis支持的数据类型多。而且数据具有期限,和session和期限可以配合使用 通过共享存储,多台服务器共享保存session文件的磁盘。通过nfs的方式,nfs可以使用ssd这种快速的存储 保存在数据库中,数据也可使用基于内存的存储引擎。数据比较安全,但是对于这种小文件且在高并... 阅读全文
posted @ 2016-01-17 14:45 Rikewang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、... 阅读全文
posted @ 2016-01-17 00:47 Rikewang 阅读(920) 评论(0) 推荐(0) 编辑
摘要: nginx自带缓存 nginx自己有单独的进程来对磁盘上的缓存文件进行扫描,在内存中建立缓存索引。并且有管理进程来对缓存进行过期判断,更新等操作 定义:只能在http段中使用 proxy_cache_path /dev/shm/nginx/cache levels=1:2 keys_zone=one:10m inactive=5m loader_sleep=1m max_size=200m; /d... 阅读全文
posted @ 2016-01-16 17:32 Rikewang 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: Nginx的重写规则,依赖于pcre库(perl compatible regular expression)。所以在安装的时候一定要让nginx支持这个功能,以及安装pcre-devel,prce.nginx rewrite 正则表达式匹配大小写匹配 ~ 为区分大小写匹配~* 为不区分大小写匹配!... 阅读全文
posted @ 2016-01-16 14:17 Rikewang 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: 同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者*主动等待这... 阅读全文
posted @ 2016-01-15 22:18 Rikewang 阅读(13252) 评论(1) 推荐(2) 编辑
摘要: Cookiesimple introduction 由于http是无状态的,因此服务器和客户端建立起`个性的`连接是不可以的,所以使用cookie机制。来标识唯一的用户,这样服务器就可以有选择的给客户端response内容cookie存在客户端的内存中或者特定的文件中,这由服务器设定,内容就是一段文... 阅读全文
posted @ 2016-01-14 14:57 Rikewang 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 常见http code200 - OK,服务器成功返回网页- Standard response for successful HTTP requests.301 - Moved Permanently(永久跳转),请求的网页已永久跳转到新位置。- This and all future reque... 阅读全文
posted @ 2016-01-13 20:31 Rikewang 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题 ab测试 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力 ab命令对发出负载的计算机要求很低,既不会... 阅读全文
posted @ 2016-01-13 17:21 Rikewang 阅读(408) 评论(0) 推荐(0) 编辑