测试环境手册 联系客服

发布时间 : 星期二 文章测试环境手册更新完毕开始阅读4a17841ca76e58fafab003f4

acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。

connnectionTimeout 网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。minSpareThreads Tomcat初始化时创建的线程数。

如果要加大并发连接数,应同时加大这s两个参数。web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。

关于配置参数还有很多,可以在Tomcat官方网站查到,各个不同版本之间配置参数名称也可能会有一定的变化,请以官方文档为准。

http://tomcat.apache.org/tomcat-6.0-doc/config/executor.html

5.Memcache

因为Memcache用到了libevent这个库用于Socket的处理,所以需要安装libevent,libevent的最新版本是libevent-1.4.11。(如果你的系统已经安装了libevent,可以不用安装)

官网:http://www.monkey.org/~provos/libevent/

下载:http://www.monkey.org/~provos/libevent-1.4.11-stable.tar.gz

1.安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;

2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr;然后make;然后make install;

这样就完成了Linux下Memcache服务器端的安装。详细的方法如下:

2.先安装libevent:

# ./configure –prefix=/usr # make

# make install

3.安装memcached,同时需要安装中指定libevent的安装位置: # ./configure –with-libevent=/usr

# make

# make install

如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。 安装完成后会把memcached放到 /usr/local/bin/memcached ,

4.测试是否成功安装memcached: # ls -al /usr/local/bin/mem*

-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached -rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug 5.启动

/usr/local/bin/memcached -d -m 10 -u root -l 192.168.1.220 -p 12000 -c 256 -P /tmp/memcached.pid

-d选项是启动一个守护进程,

-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB, -u是运行Memcache的用户,我这里是root,

-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.220,

-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口, -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,

-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,

如果要结束Memcache进程,执行: # kill `cat /tmp/memcached.pid`

也可以启动多个守护进程,不过端口不能重复。

其它内容参加附件一

6.数据库

6.1 MySQL

选择了MySQL 5.1.36版本,下载地址为: Server端:

http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.i386.rpm/from/http://mysql.mirror.tw/

Client端:

http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.36-0.rhel5.i386.rpm/from/http://mysql.mirror.tw/

官方站点

http://www.mysql.com/

这里需要注意的是,先要查看服务器CPU的类型,选择相应的版本下载。

[命令备注] Mysql运行命令

#/etc/init.d/mysql start|stop|restart|reload

[root可以远程访问]

update user set host = '%' where user = 'root';

从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

修改root密码

mysql>UPDATE user SET password=PASSWORD(’new_password’) WHERE user=’root’; mysql>FLUSH PRIVILEGES; [其它备注]

CentOS5上MySQL的用户名密码 root/root admin/admin

[字符集]

1.修改数据库字符集

将/usr/share/mysql目录下的my-large.cnf拷贝一份到/etc/目录下,名为my.cnf 在client和mysqld前加入default-character-set=utf8 2.创建utf-8数据库

Create databases dbname default charset utf8 COLLATE utf8_general_ci 3.查询数据库编码

SHOW VARIABLES LIKE 'character_set_%';