linux高负载下彻底优化mysql数据库

同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。

安 装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。

查看Apache的请求数和开启Apache Server Status

在Linux下查看Apache的负载情况,以前也说过,最简单有有效的方式就是查看Apache Server Status(如何开启Apache Server Status点这里),在没有开启Apache Server Status的情况下,或安装的是其他的Web Server,比如Nginx的时候,下面的命令就体现出作用了。

php中如何调用C代码

  在php程序中需要用到C 代码,应该是下面两种情况:

1 已有C代码,在php程序中想直接用
2 由于php的性能问题,需要用C来实现部分功能

针对第一种情况,最合适的方法是用system调用,把现有C代码写成一个独立的程序。参 数通过命令行或者标准输入传入,结果从标准输出读出。其次,稍麻烦一点的方法是C代码写成一个daemon,php程序用socket来和它进行通讯。

my-huge.cnf

# Example MySQL config file for very large systems.
#
# This is for a large system with memory of 1G-2G where the system runs mainly
# MySQL.
#
# You can copy this file to
# /etc/my.cnf to set global options,

my-large.cnf

# Example MySQL config file for large systems.
#
# This is for a large system with memory = 512M,
# where the system runs mainly MySQL.
#
# You can copy this file to
# /etc/my.cnf to set global options,

CentOS服务详解

NetworkManager     0:关闭     1:关闭     2:关闭     3:关闭     4:关闭     5:关闭     6:关闭  
网络管理服务可以减少网络手动设定

NetworkManagerDispatcher     0:关闭     1:关闭     2:关闭     3:关闭     4:关闭     5:关闭     6:关闭