最新消息:

2013年05月的内容

谁贪占了我的系统资源 php-fpm
php

谁贪占了我的系统资源 php-fpm

admin 11年前 (2013-05-27) 2360浏览 0评论

测试人员向我们反映:在Facebook平台的游戏比其它平台的游戏明显更慢。我询问,是不是因为翻墙网络原因。他们说:不是,其它游戏也比较流畅。使用httpwatch查看了http请求,发现api.php请求花了6秒,且大部分时间是红色(httpwatc...

vmstat 实时监控虚拟内存
Linux

vmstat 实时监控虚拟内存

admin 11年前 (2013-05-27) 3664浏览 0评论

读懂vmstat输出之前,我们先熟悉一下linux关于虚拟内存管理知识碎片。 分配内存  OS内核进程所需内存、代码等等。我们不关心这一部分。主要关心以下二部分动态分配的内存。 用户态进程代码、全局变量与static变量、局部变量(函数参数...

Web 服务器 TCP TIME_WAIT连接
tcp

Web 服务器 TCP TIME_WAIT连接

admin 11年前 (2013-05-27) 2838浏览 0评论

在一台负载不低的web服务器,通过netstat –an查看到不少的TIME_WAITM网络连接。TIME_WAIT状态,查看下图。 关于TIME_WAIT,我摘了“tcp/ip详解“第18章”tcp连接的建立与终止“里面一段话来解释TIME_WAI...

网站优化 更小的静态资源
优化

网站优化 更小的静态资源

admin 11年前 (2013-05-27) 2652浏览 0评论

更小的静态资源(js、css、png、gif),意味着更少的网络传送时间。构建的时候,可以把这些静态资源进行压缩优化(不像gzip/deflate压缩),使之更小化。有很多相应的开源工具帮助你完成这项工作。 javascript Google Clo...

ext3 readonly filesystem
优化

ext3 readonly filesystem

admin 11年前 (2013-05-27) 3009浏览 0评论

准备优化磁盘系统。通过noatime忽略写入读取文件的访问时间,同时取用ext3的写回缓存data=writeback。结果证实不能直接在/etc/fstab增加data=wrtebck的mount参数,否则会出现EXT3-fs: cannot ch...

innodb flush redo log
Innodb

innodb flush redo log

admin 11年前 (2013-05-27) 2995浏览 0评论

跟游族面试官有谈论到InnoDB Flush Redo Log Buffer的配置与i/o操作。MySql Innodb引擎支持事务,实现方式是WAL方式(先写事务日记,后写数据)。每次提交事务,为了提高性能,innodb先将信息保存在Innodb ...

http keepalive
http

http keepalive

admin 11年前 (2013-05-27) 2672浏览 0评论

http keepalive 在http早期 ,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用k...

记一次tps提升,做的配置变更
优化

记一次tps提升,做的配置变更

admin 11年前 (2013-05-27) 3202浏览 0评论

tps低,响应时间高,并发能力差。 1.应用本身,通过xhprof找出问题代码。产生系统内核调用函数尽量避免调用。比如is_file(), time(),require/include代替require_once/include_once等。 2.尽...

javascript脚本加载 js load block
javascript

javascript脚本加载 js load block

admin 11年前 (2013-05-27) 3137浏览 0评论

心细的用户,可以从上面的http瀑布图比较看出:只有等到a.js加载完了,才开始加载b.js,然后再加载图片资源。我们称a.js阻塞b.js。这种现象,称之为js load block。 //filename:index.html <html&...

网站优化 Favicon
优化

网站优化 Favicon

admin 11年前 (2013-05-27) 2637浏览 0评论

关于Favicon 总是被命名为favicon.ico 默认存放在网站web根目录。我们常常看到这样的一个请求/favicon.ico 它总是显示在浏览器地址栏,网址的左边 当访问一个页面的时候,不管怎么样,浏览器都会请求这个文件,即/favicon...

Linux利器 strace
Linux

Linux利器 strace

admin 11年前 (2013-05-27) 2777浏览 0评论

strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到...

MySQL配置
mysql

MySQL配置

admin 11年前 (2013-05-27) 2514浏览 0评论

MySQL用得比较多的引擎是MyISAM,InnoDB,这里的配置或以InnoDB为主,或以MyISAM为主而论,混合使用配置比较复杂,内存难以平衡。另外,这些配置都是global变量,而非Per-Connection变量。这些global变量依赖于...

Linux内存点滴 用户进程内存空间
Linux

Linux内存点滴 用户进程内存空间

admin 11年前 (2013-05-27) 2697浏览 0评论

经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。 VIRT , Virtual Image (kb) RES, Resident size (kb) SHR, Shared Mem size (kb) ...

zend php 动态数组
php

zend php 动态数组

admin 11年前 (2013-05-27) 2591浏览 0评论

对C语言有过了解的同学,都知道C语内置了数组类型,可是C数组是静态的—数组的长度在编译时期便已确定了长度(分配了内存)。甚至你都不能这么着使用 const int arr_size = 100; char foo[arr_size]; 使用数组即有较...

Ubuntu 12.04 Openstack Essex 安装(多节点)
OpenStack

Ubuntu 12.04 Openstack Essex 安装(多节点)

admin 11年前 (2013-05-23) 3070浏览 0评论

多节点的安装,其实也就是增加一个计算节点。 Ubuntu 12.04 Openstack Essex 安装(单节点) 为了实现网络的高可用,每个计算节点,都会安装nova-network。并且每个计算节点都需要安装nova-api。 参考资料 一:准...

Ubuntu 12.04 Openstack Essex 安装(单节点)
OpenStack

Ubuntu 12.04 Openstack Essex 安装(单节点)

admin 11年前 (2013-05-23) 3189浏览 0评论

以前使用百度空间的文档有不少错误,这次就重新把文档整理一遍,发布到新的blog上。这其实是用windows live writer本地完成,看看效果如何。 这个文档是描述Openstack Essex安装,把所有的服务安装在一台机器上。包括组件Nov...