apache Ubuntu 程序员 wordpress HTML5 linux命令 php Python linux Firefox 开源 centos shell java mysql Windows Android nginx google 微软

应用加速与性能调优

发现大量的TIME_WAIT解决办法   netstat -an |grep  TIME_WAIT |wc    1114    6685   99098   ... ...       根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket...
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件...
Varnish是一款强大的反向代理加速软件,关于其工作原理可以参考上图,其具体流程及VCL语法我这里就不做说明,网上资料多,大家还可以对照参考其官方网站。 一、安装CentOS5.8系统环境下的依耐关系 yum install gcc gcc-c++ yum install automake autoconflibtool ncur...
对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比 如聊天室或即时消息推送系统等。comet应用具体可见我之前的介...
  • 2013/08/26 17:23
  • 3
  • 17,214
最近在编写一个自动化的登录脚本时需要对网站的登录过程进行分析,于是找到了 HttpFox 这个 Firefox 扩展。使用一番下来,HttpFox 给我的感觉是提供的信息十分丰富,而且相 当好用。 HttpFox 能够对浏览器与 Web 服务器之间传输的 HTTP 流量进行监视和分析,目前主...
这篇文章的目的是要谈谈我的 Nginx 调优经验,就不涉及数据库调优的内容了。 初始服务器设置 我的服务器运行在亚马逊 EC2 t1 micro 上,选择 Nginx + PHP5-fpm 作为后端,因为一些安全因素还打开了SSL。 性能测试 我使用了Blitz.io 来进行压力测试。下面是我使用的命令: ...
################### 所有rfc相关的选项都是默认启用的,因此网上的那些还自己写rfc支持的都可以扔掉了:) ############################### net.inet.ip.sourceroute=0 net.inet.ip.accept_sourceroute=0 ############################# 通过源路由,攻击者可以尝试到...
Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具。现在,Zend 科技公司将 Optimizer+ 在 php License 下开源成为 Zend Opcache。 Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文...
  • 2013/07/01 9:31
  • 1
  • 8,969
本文所涉及的配置文件名为PHP-fpm.conf,里面比较重要的配置项有如下一些。 request_terminate_timeout = 30 #表示等待30秒后,结束那些没有自动结束的php脚本,以释放占用的资源。 pm表示使用那种方式,就是static(静态)或者dynamic(动态)。在更老一些的版本中,dynamic...
Varnish可以有效降低web服务器的负载,提升访问速度。根据官方的说法,Varnish是一个cache型的HTTP反向代理。 按照HTTP协议的处理过程,web服务器接受请求并且返回处理结果,理想情况下服务器要在不做额外处理的情况下,立即返回结果,但实际情况并非如此。本文将分析在web服务...
上个月基于Linux 3.10.0-RC1的版本在Intel Haswell和IvyBrige-EP平台上,对普通的虚拟化和嵌套虚拟化做了一些性能测试(使用一些基准测试工具)。其中,对于嵌套虚拟化特别对virtual EPT、VMCS shadowing、APIC-v等特性进行了测试了。总的看来,得到测试结果还可以,虚拟化的效...
数据库的读写分离听起来非常简单,但在实现上却没有那么容易。其原因为读写事务中往往有着关联关系,例如读被更改的记录。但如果业务为只读事务,读事务中不会涉及到任何被写事务中更新的记录,那么这个场景相对于原先传统的读写混合设计思维下的逻辑,肯定会有大大的优化空间...
A Memory Comparison of Light Linux Desktops 这篇文章比较了几个常用 Linux 窗口管理器的内存占用情况,个人使用的比较多的超轻量级窗口管理器 dwm 只占用 1MB,Fluxbox 占用 16MB,XFCE 占用 70MB,平铺窗口管理器里面最受欢迎的 xmonad 没有被提及。 大家喜欢用...
昨天发布了多人博客站点——博出位(bochuwei.com)。其中每个博客的附件地址,都是类似于这样的:http://shen2.cn/files/2010/10/xxx.jpg。 这样的附件地址,好处在于隐藏了实际路径中,wp-content/blogs.dir/?/的路径信息,缺点是原本直接通过Nginx就能够返回文件,...
很多时候用户需要从网站下载文件,如果文件是可以通过一个固定链接公开获取的,那么我们只需将文件存放到 webroot 下的目录里就好。但大多数情况下,我们需要做权限控制,例如下载 PDF 账单,又例如下载网盘里的档案。这时,我们通常借助于脚本代码来实现,而这无疑会增加服务...