Mysql 最大并发连接数设置
[
2009/11/24 12:35 | by 张明辉 ]
2009/11/24 12:35 | by 张明辉 ]
mysql 默认的最大并发连接为100,默认的连接数无法满足大量client 连接的请求.
但是可以通过以下方式改变,使用root用户登录mysql 系统
mysql > show variables like ’max_connections‘;
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
在不需要重启的情况下.通过以下命令更改为300
但是可以通过以下方式改变,使用root用户登录mysql 系统
引用
mysql > show variables like ’max_connections‘;
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
在不需要重启的情况下.通过以下命令更改为300
Apache 2.2 的性能调整
[
2009/11/20 19:30 | by 张明辉 ]
2009/11/20 19:30 | by 张明辉 ]
关于Apache2.2的优化,网上的文章太多了,但是专业的还是官方的那些参考文献,特地的整理了一下,以后可以参考!
首先是介绍下Apache2.2的更新信息:
核心增强
【认证/授权(Authn/Authz)】
原本捆绑在一起的认证(authentication)与授权(authorization)模块现在被分开了。新的mod_authn_alias模块可以极大的简化某些身份认证的配置。请参见模块名的变更和针对模块开发者的变更以了解更多有关这些变更对于模块使用者和模块开发者的影响。
缓冲
mod_cache、mod_disk_cache、mod_mem_cache经历了诸多修改以后现在已经具备了合格的产品质量了。新增加的htcacheclean工具可以用来清理mod_disk_cache模块使用的缓冲存储区.
首先是介绍下Apache2.2的更新信息:
核心增强
【认证/授权(Authn/Authz)】
引用
原本捆绑在一起的认证(authentication)与授权(authorization)模块现在被分开了。新的mod_authn_alias模块可以极大的简化某些身份认证的配置。请参见模块名的变更和针对模块开发者的变更以了解更多有关这些变更对于模块使用者和模块开发者的影响。
缓冲
mod_cache、mod_disk_cache、mod_mem_cache经历了诸多修改以后现在已经具备了合格的产品质量了。新增加的htcacheclean工具可以用来清理mod_disk_cache模块使用的缓冲存储区.
php脚本查询大量数据报错
[
2009/11/17 21:34 | by 张明辉 ]
2009/11/17 21:34 | by 张明辉 ]
今天,业务那边突然说,系统查询大量数据时报错
Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes) in /www/oa/library/Zend/Db/Statement/Pdo.php on line 294
从字面上看是超出允许分配的内存,初步分析应该是php.ini 设置的问题.
经计算:
134217728 bytes=1024*1024*128M
登陆服务器查看如下:
/opt/php5/bin/php -i |grep memory_limit
memory_limit => 128M => 128M
所以应该是php.ini上设置导致这个问题
引用
Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes) in /www/oa/library/Zend/Db/Statement/Pdo.php on line 294
从字面上看是超出允许分配的内存,初步分析应该是php.ini 设置的问题.
经计算:
引用
134217728 bytes=1024*1024*128M
登陆服务器查看如下:
/opt/php5/bin/php -i |grep memory_limit
memory_limit => 128M => 128M
所以应该是php.ini上设置导致这个问题
一款不错的网站压力测试工具webbench
[
2009/11/13 12:33 | by 张明辉 ]
2009/11/13 12:33 | by 张明辉 ]
webbench最多可以模拟3万个并发连接去测试网站的负载能力
1、适用系统:Linux
2、编译安装:
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
3、使用:
4、测试结果示例:
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://127.0.0.1/test.jpg
500 clients, running 30 sec.
Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.
1、适用系统:Linux
2、编译安装:
引用
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
3、使用:
引用
4、测试结果示例:
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://127.0.0.1/test.jpg
500 clients, running 30 sec.
Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.
Linux上连接Microsoft SQL Server 2005
[
2009/11/04 18:25 | by 张明辉 ]
2009/11/04 18:25 | by 张明辉 ]
今天OA(RedHat 5.2)系统上的需要使用PHP 连接Microsoft SQL Server 2005 数据库
我们常见的连接数据库方式是使用ODBC方式连接,
FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MS SQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS连接MS SQL,下面简绍使用php的db-lib连接Microsoft SQL Server 2005 数据库
1:下载FreeTds
下载文件
最新稳定版本是0.82
我们常见的连接数据库方式是使用ODBC方式连接,
FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MS SQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS连接MS SQL,下面简绍使用php的db-lib连接Microsoft SQL Server 2005 数据库
1:下载FreeTds
下载文件 最新稳定版本是0.82





