作者:linux120
发布时间:December 24, 2012
分类:服务器配置
No Comments
1对于小表来说,使用索引对于性能不会有任何提高.
2当你的索引列中有极多的不同的数据和空值时索引会使性能有极大的提高.
3当查询要返回的数据很少时索引可以优化你的查询 比较好的情况是少于全部数据的.
25% 如果你要返回的数据很多时索引会加大系统开销.
4索引可以提高数据的返回速度 但是它使得数据的更新操作变慢在对记录和索引进行更新时请不要忘记这一点如果要进行大量的更新操作在你执行更新操作时请不要忘记先删除索引当执行完更新操作后只需要简单的恢复索引即可对于一次特定的操作系统可以保存删除的索引18 个小时在这个时间内数据更新完后你可以恢复它.
5索引会占用你的数据库的空间 如果你的数据库管理系统允许你管理数据库的磁盘空间那么在设计数据库的可用空间时要考虑索引所占用的空间.
6对字段的索引已经对两个表进行了归并操作 这一技术可以极大地提高归并的速度.
7大多数数据库系统不允许你对视图创建索引 如果你的数据库系统允许这样做那么可以使用这种方法来在SELECT 语句中对视图的数据进行排序很不巧一些数据库
系统中也不允许在视图中使用ORDERY BY 子句.
8不要创建对经常需要更新或修改的字段创建索引 更新索引的开销会降低你所期望获得的性能.
9不要将索引与表存储在同一个驱动器上,分开存储会去掉访问的冲突从而使结果返回得更快.
作者:linux120
发布时间:December 22, 2012
分类:服务器配置
No Comments
首先要查看nginx的status需要在编译nginx的时候加上--with-http_stub_status_module
然后在nginx.conf的server段中定义类似如下内容:
location /status {
stub_status on;
access_log off;
allow SOME.IP.ADD.RESS;
deny all;
}
访问http://ip.ad.dr.ess/status
Active connections: 1597
server accepts handled requests
3077942 3077942 7823838
Reading: 41 Writing: 83 Waiting: 1473
active connections — 对后端发起的活动连接数 server accepts handled requests — nginx 总共处理了 3077942 个连接, 成功创建 3077942 次握手 (证明中间没有失败的), 总共处理了 7823838 个请求 reading — nginx 读取到客户端的Header信息数 writing — nginx 返回给客户端的Header信息数 waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading + writing),意思就是Nginx说已经处理完正在等候下一次请求指令的驻留连接
作者:linux120
发布时间:December 20, 2012
分类:服务器配置
No Comments
PHP异步消息通讯,编译PHP时加上–enable-sysvmsg,否则无法支持msg_get_queue函数,轻量级MQ替代品.
send.php
//创建获取消息队列
$ip = msg_get_queue(12340);
//将消息写入队列
msg_send($ip,2,”Test Message”,false,false,$err);
receive.php
$ip = msg_get_queue(12340);
//接收并处理消息队列
while(msg_receive($ip,0,$msgtype,4000,$data,false,null,$err))
echo “msgtype {$msgtype} data {$data}:{$err}n”;
对于轻量级的MQ应用来说,PHP自带的msg_get_queue函数足够了,缺点的是只能在Linux/Unix下使用。
作者:linux120
发布时间:December 18, 2012
分类:服务器配置
No Comments
个别客户因地域特殊以及管理上的问题,香港Linux服务器的安全模式是打开的,fsockopen函数是关闭的,导致安装dedecms时候无法正常安装或使用,如下为解决方案:
1、打开include/common.inc.php进行编辑:$isSafeMode = @ini_get("safe_mode");改为$isSafeMode = false;报错再安装即可。
2、安全模式下,若要创建栏目新建目录等需要在dedecms系统设置里面设置好ftp账号,强制使用ftp创建目录.
作者:linux120
发布时间:December 16, 2012
分类:服务器配置
No Comments
管理过cpanel的童鞋一般都在/usr/local/lib/php.ini文件中对php环境做了配置和限制,比如disable functions,当然你肯定不希望客户在public_html目录上传自己的php.ini,导致我们对环境的限制失效吧,一个简单的方法在 /usr/local/apache/conf/includes/pre_main_global.conf 中添加如下代码:
suPHP_ConfigPath /usr/local/lib/php.ini
然后使用 /scripts/restartsrv_httpd 命令重启apache后就可以了。
- «
- 1
- ...
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- »