关于select与epoll两种IO模型,都属于多路IO就绪通知,提供了对大量文件描述符就绪检查的高性能方案,只不过实现方式有所不同:select:一个select()系统调用来监视包含多个文件描述符的数组,当select返回,该数组中就绪的文件描述符便会被内核修改标志位。select的 跨平台 做的很好,几乎每个平台都支持。select缺点有以下三点:单个进程能够
Web服务器Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。应用层使用HTTP协议。HTML文档格式。浏览器统一资源定位器(URL)。Web服务器常常以B/S(Browser/Server)方式提供服务。浏览器和服务器的交互方式如下:  
网络I/O模型人多了,就会有问题。web刚出现的时候,光顾的人很少。近年来网络应用规模逐渐扩大,应用的架构也需要随之改变。C10k的问题,让工程师们需要思考服务的性能与应用的并发能力。网络应用需要处理的无非就是两大类问题,网络I/O,数据计算。相对于后者,网络I/O的延迟,给应用带来的性能瓶颈大于后者。网络I/O的模型大致有如下几种:同步模型(synchronous I/O)阻塞I/O(bloki
防火墙策略 注意先后顺序iptables -A INPUT -p tcp -d 127.0.0.1 --dport 11211 -j ACCEPTiptables -A INPUT -p udp -d 127.0.0.1 --dport 11211 -j ACCEPTiptables -A INPUT -p udp -s 114.113.144.188 --dp
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'http://blog.sina.com.cn/s/blog_623630d50101r93l.html 查看连接某服务端口最多的的IP地址netstat -nat | grep "192.168.1.15:2
yum install iptrafiptraf -d eth0
./configure --prefix=/usr/local/php --enable-fpm --enable=fastcgicp -f (php -5.3.x-source-dir)/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 可以用 service php-fpm restart 注意权限
在网站性能优化中,我们经常要检查服务器的各种指标,以便快速找到害群之马。大多情况下,我们会使用cacti、nagois或者zabbix之类的监控软件,但是这类软件安装起来比较麻烦,在一个小型服务器,我们想尽快找到问题所在,还是要使用Linux提供的一些命令。1. 内存检查:free -m注意,重点看的是第二行,-/+ buffers/cache行,第一个数字是实际消耗的内存,第二个是实际空闲的内存
linux 批量循环修改文件命令 for ((a=5;a<=605;a=a+5)) ; do sed -i 's/<urlset>/<urlset xmlns="http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9">/g' $a'0000'.xm
一、下载Memcache,Memcache分为二个部分,服务端和客户端 服务端:到http://code.google.com/p/memcached/wiki/ReleaseNotes1413中去下载Memcache的服务端http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz 客户端:到ht
http://baidu.blog.51cto.com/71938/52075 http://baidu.blog.51cto.com/71938/106234 http://baidu.blog.51cto.com/71938/107682
1.查看 ssh,mysql,apache 等服务的状态 netstat -tpln;2 日志 进程排序 ps aux | awk '{print $11}' | sort| uniq -c | sort -rn| head -n 103 根据关键字杀掉相关进程 ps aux |egrep '*SyncApp*' | awk '{print $2}' | xargs kill -9Li
首先设置IP /etc/network/interface 将其内容删除 加上以下内容 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.6.182 netmask 255.255.255.0 br
我的系统是UBUNTU 12.04 首先依序安装PHP APACHE MYSQL sudo apt-get install apache2 php5 mysql-server 安装过程中需要配置密码,按提示操作就行了 安装完以上三个程序后再执行 sudo apt-get install php5-mysql 来安装php的mysql扩展模块,安装完成后会自动绑定到p
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号