Archive for 一月, 2011

PuTTY 是一款小巧的开源 Telnet/SSH 客户端,但是它不提供设置的导入导出工具,PuTTY 将设置都保存在注册表中,所以要备份主要就是要备份注册表里的资料。 下面是备份步骤,实质上就是导出相应的注册表键值: 1. 开始->运行(Win+R)->regedit 2. 找到 HKEY_CURRENT_USER\Software\SimonTatham 3. 在 SimonTatham 这个节点上点击右键,选择导出,保存。 如果你想恢复配置信息,只需要双击保存的这个文件,导入注册表信息即可。 说明:注册表PuTTY下的Sessions中保存设置连接的项目和设定值,SshHostKeys保存设置过的Remote Host Public Key。

在Linux系统中,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: 它没有在等待I/O操作的结果 它没有主动进入等待状态(也就是没有调用’wait’) 没有被停止(例如:等待终止) 在运行uptime、w、top等命令都会有系统平均负载load average的输出,例如 load average: 0.13, 0.17, 0.16 表示在过去的1、5、15分钟内运行队列中的平均进程数量。 一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:0.13/2=0.065。这表示该系统的性能是可以接受的。 查看系统平均负载的常用命令 1. cat /proc/loadavg 输出结果的前三个数字,是1、5、15分钟内的平均进程数。后面两个,一个的分子是正在 ...

在PHP5.3.X中的php-fpm,配置文件 php-fpm.conf 对于进程管理有三种方法,一种是静态(static),一种是动态(dynamic)和需求模式(ondemand)模式。 static: 子进程的数量是固定的(pm.max_children)。 ondemand: 进程在有需求时才产生(当请求时,与 dynamic 相反,pm.start_servers 在服务启动时即启动。) dynamic: 子进程的数量在下面配置的基础上动态设置:pm.max_children,pm.start_servers,pm.min_spare_servers,pm.max_spare_servers。 如果设置成 static,进程数始终都是 pm.max_children 指定的数量。 如果设置成 dynamic,则进程数是动态的,最开始是 pm.start_servers 指定的数量,如果请求较多,则会自动增加,保证空闲的进程数不小于pm.min_spare_servers,如果进程数较多,也会进行相应清理,保证进程数不多于 pm.max_spare_servers。 当php-fpm启动后,一个php-fpm进程处理过一些请求后,有些内存是释放不掉的 ...