谁贪占了我的系统资源 php-fpm
admin 12年前 (2013-05-27) 2515浏览 0评论
测试人员向我们反映:在Facebook平台的游戏比其它平台的游戏明显更慢。我询问,是不是因为翻墙网络原因。他们说:不是,其它游戏也比较流畅。使用httpwatch查看了http请求,发现api.php请求花了6秒,且大部分时间是红色(httpwatc...
admin 12年前 (2013-05-27) 2515浏览 0评论
测试人员向我们反映:在Facebook平台的游戏比其它平台的游戏明显更慢。我询问,是不是因为翻墙网络原因。他们说:不是,其它游戏也比较流畅。使用httpwatch查看了http请求,发现api.php请求花了6秒,且大部分时间是红色(httpwatc...
admin 12年前 (2013-05-27) 3796浏览 0评论
读懂vmstat输出之前,我们先熟悉一下linux关于虚拟内存管理知识碎片。 分配内存 OS内核进程所需内存、代码等等。我们不关心这一部分。主要关心以下二部分动态分配的内存。 用户态进程代码、全局变量与static变量、局部变量(函数参数...
admin 12年前 (2013-05-27) 2991浏览 0评论
在一台负载不低的web服务器,通过netstat –an查看到不少的TIME_WAITM网络连接。TIME_WAIT状态,查看下图。 关于TIME_WAIT,我摘了“tcp/ip详解“第18章”tcp连接的建立与终止“里面一段话来解释TIME_WAI...
admin 12年前 (2013-05-27) 2798浏览 0评论
更小的静态资源(js、css、png、gif),意味着更少的网络传送时间。构建的时候,可以把这些静态资源进行压缩优化(不像gzip/deflate压缩),使之更小化。有很多相应的开源工具帮助你完成这项工作。 javascript Google Clo...
admin 12年前 (2013-05-27) 3166浏览 0评论
准备优化磁盘系统。通过noatime忽略写入读取文件的访问时间,同时取用ext3的写回缓存data=writeback。结果证实不能直接在/etc/fstab增加data=wrtebck的mount参数,否则会出现EXT3-fs: cannot ch...
admin 12年前 (2013-05-27) 3152浏览 0评论
跟游族面试官有谈论到InnoDB Flush Redo Log Buffer的配置与i/o操作。MySql Innodb引擎支持事务,实现方式是WAL方式(先写事务日记,后写数据)。每次提交事务,为了提高性能,innodb先将信息保存在Innodb ...
admin 12年前 (2013-05-27) 2804浏览 0评论
http keepalive 在http早期 ,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用k...
admin 12年前 (2013-05-27) 3439浏览 0评论
tps低,响应时间高,并发能力差。 1.应用本身,通过xhprof找出问题代码。产生系统内核调用函数尽量避免调用。比如is_file(), time(),require/include代替require_once/include_once等。 2.尽...
admin 12年前 (2013-05-27) 3360浏览 0评论
心细的用户,可以从上面的http瀑布图比较看出:只有等到a.js加载完了,才开始加载b.js,然后再加载图片资源。我们称a.js阻塞b.js。这种现象,称之为js load block。 //filename:index.html <html&...
admin 12年前 (2013-05-27) 2806浏览 0评论
关于Favicon 总是被命名为favicon.ico 默认存放在网站web根目录。我们常常看到这样的一个请求/favicon.ico 它总是显示在浏览器地址栏,网址的左边 当访问一个页面的时候,不管怎么样,浏览器都会请求这个文件,即/favicon...
admin 12年前 (2013-05-27) 2926浏览 0评论
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到...
admin 12年前 (2013-05-27) 2652浏览 0评论
MySQL用得比较多的引擎是MyISAM,InnoDB,这里的配置或以InnoDB为主,或以MyISAM为主而论,混合使用配置比较复杂,内存难以平衡。另外,这些配置都是global变量,而非Per-Connection变量。这些global变量依赖于...
admin 12年前 (2013-05-27) 2845浏览 0评论
经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。 VIRT , Virtual Image (kb) RES, Resident size (kb) SHR, Shared Mem size (kb) ...
admin 12年前 (2013-05-27) 2747浏览 0评论
对C语言有过了解的同学,都知道C语内置了数组类型,可是C数组是静态的—数组的长度在编译时期便已确定了长度(分配了内存)。甚至你都不能这么着使用 const int arr_size = 100; char foo[arr_size]; 使用数组即有较...
admin 12年前 (2013-05-23) 4952浏览 0评论
在squid.conf 下加如下配置 client_db on acl client_10 src 192.168.0.0/32 acl maxconnect maxconn 10 http_access deny client_10 maxconn...
admin 12年前 (2013-05-23) 3234浏览 0评论
多节点的安装,其实也就是增加一个计算节点。 Ubuntu 12.04 Openstack Essex 安装(单节点) 为了实现网络的高可用,每个计算节点,都会安装nova-network。并且每个计算节点都需要安装nova-api。 参考资料 一:准...
admin 12年前 (2013-05-23) 3422浏览 0评论
以前使用百度空间的文档有不少错误,这次就重新把文档整理一遍,发布到新的blog上。这其实是用windows live writer本地完成,看看效果如何。 这个文档是描述Openstack Essex安装,把所有的服务安装在一台机器上。包括组件Nov...
admin 12年前 (2013-05-23) 2844浏览 0评论
安装软件 apt-get -y install swift swift-proxy swift-account swift-container swift-object xfsprogs curl python-pastedeploy ...