发布时间 : 星期二 文章测试环境手册更新完毕开始阅读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_%';