摘要: * 针对Innodb表,尽量不执行SELECT COUNT(*)语句,因为Innodb表没有类似MyISAM那样的内部计数器来记录表记录总量,执行这个操作将会全表扫描,速度很慢. * 尽量使用MyISAM表,除非必须使用其他类型,因为MyISAM类型的总体读写效率是相当高的,缺点是表级锁,而不是行/ 阅读全文
posted @ 2009-12-22 16:07 飞鸿无痕 阅读(123) 评论(0) 推荐(0) 编辑
摘要: ################ mysqli模块的安装 ################ 记得原来在编译php的已已加上参数 --with-mysql=/usr/local/mysql \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ 可后来找 阅读全文
posted @ 2009-12-22 15:10 飞鸿无痕 阅读(771) 评论(0) 推荐(0) 编辑
摘要: nginx的upstream目前支持4种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream bakend {server 192 阅读全文
posted @ 2009-12-22 14:16 飞鸿无痕 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 在Linux VPS下运行vmstat命令可以显示系统资源占用的情况。加上一个时间参数可以定期循环输出资源占用情况,比如运行vmstat 2就可以每隔2秒钟输出一次。vmstat命令输出的各项含义是:procs部分r 在运行队列中等待的进程数,如果经常大于CPU的个数,则表示cpu的负荷重 b 在等 阅读全文
posted @ 2009-12-22 13:55 飞鸿无痕 阅读(215) 评论(0) 推荐(0) 编辑
摘要: hdparm -t /dev/sdahdparm -Tt /dev/sda-a 表示是否关闭磁盘预读取功能。对于大文件读取,这个显然能提高性能。-A设置硬盘驱动器缓存读取特性。可能就是硬盘缓存开关--d设置dma 使用DMA和32位传输可以大幅提升系统性能。使用命令如下: # /sbin/hdpar 阅读全文
posted @ 2009-12-22 11:17 飞鸿无痕 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而 阅读全文
posted @ 2009-12-22 10:24 飞鸿无痕 阅读(223) 评论(0) 推荐(0) 编辑