首页
Yong's Blog
取消

Nginx限制IP并发连接数及每秒处理请求数

为了防止服务器被恶意采集或ddos攻击给搞死, 所以给限个速。 这里主要使用Nginx的ngx_http_limit_req_module和ngx_http_limit_conn_module来控制访问量. 这两个模块在Nginx中已内置, 在nginx.conf文件中加入相应的配置即可使用。 如下所示(附带白名单功能),对所有的PHP页面的请求进行限速: http { #...

一般缓存更新策略

我们一般把缓存更新策略归纳为以下几种 FIFO FIFO(First in First out),先进先出。最先进入缓存的数据,在缓存空间不足够的情况下,会被首先清理出去 LRU LRU (Least Recently Used), 最不经常使用。 LRU算法的设计原则是:如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。也就是说,当限定的空间已...

通过shell脚本获取主机信息

在Windows系统下面,我们通常可以通过查看计算机的属性可以获取到该主机的基本信息,也可以通过一些第三方软件获取主机的基本参数。在Linux系统下,我们可以通过编写shell脚本获取主机的基本参数。shell脚本如下: #!/bin/bash echo "Current User:$USER" count=`find /etc/sysconfig/network-scripts/...

Shell脚本编程30分钟入门

什么是Shell脚本 示例 看个例子吧: #!/bin/sh cd ~ mkdir shell_tut cd shell_tut for ((i=0; i<10; i++)); do touch test_$i.txt done 示例解释 第1行:指定脚本解释器,这里是用/bin/sh做解释器的 第2行:切换到当前用户的home目录 第3行:创建一个目录shell...

正向代理与反向代理

Nginx作为时下最流行的HTTP服务器之一,同时它是一个反向代理服务器,提到反向代理服务器,有同学可能觉得这个概念很模糊,如果说到代理,他可能明白,但是再引出一个正向代理,估计懵了,笔者将尝试用浅显易懂的比方把这两个概念解释清楚。 nginx is an HTTP and reverse proxy server, a mail proxy server, and a generi...

linux ps 命令的结果中VSZ,RSS,STAT的含义和大小

ps是linux系统的进程管理工具,相当于windows中的资源管理器的一部分功能。 一般来说,ps aux命令执行结果的几个列的信息分别是: USER 进程所属用户 PID 进程ID %CPU 进程占用CPU百分比 %MEM 进程占用内存百分比 VSZ 虚拟内存占用大小 单位:kb(killobytes) RSS ...

Linux下查看Nginx等的并发连接数和连接状态

由HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回一个状态,比如”HTTP/1.1 200 OK”,以及返回的内容,如请求的文件、错误消息、或者其它信息。同一时刻nginx在处理客户端发送的http请求应该只是一个connection,由此可知理论上作为http web服务...

什么是 RESTful?

看Url就知道要什么 看http method就知道干什么 看http status code就知道结果如何 HTTP动词 对于资源的具体操作类型,由HTTP动词表示。 常用的HTTP动词有下面五个(括号里是对应的SQL命令)。 GET(SELECT):从服务器取出资源(一项或多项)。 POST(CREATE):在服务器新建一个资源。 PUT(UPD...

大话PHP设计模式笔记

PSR-0规范 命名空间必须与绝对路径一致 类名首字母必须大写 除入口文件外,其他”.php”必须只有一个类 符合PSR-0规范的基础框架 全部使用命名空间 所有PHP文件必须自动载入,不能有include/require 单一入口 三种基本的设计模式 工厂模式:工厂方法或者类生成对象,而不是在代码中直接new 单例模式:使某个类的对象仅允许创建...

MySQL性能优化

数据库优化的目的 避免出现页面访问错误 由于数据库连接timeout阐述页面5xx错误 由于慢查询造成页面无法加载 由于阻塞造成数据无法提交 增加数据库的稳定性 很多数据库问题都是由于低效的查询引起的 优化用户体验 流畅页面的访问速度 良好的网站功能体验 可以从几个方面进行数据库优化 优化无非是从三个角度入手: 第一个是从硬件,增加硬...