社区
Web开发应用服务器
帖子详情
tomcat 3 用户数目较大时出错问题!
houzy
2003-06-26 11:10:09
使用 tomcat 3 作为服务器,在使用用户达到50左右时,服务器cpu占用达到100%,造成用户不能登陆!
请问 tomcat 3 在用户数目上,或者说性能上,是否有这方面的限制或者局限性,
我觉得不应该是程序自身问题,或者请指教如何配置tomcat 的配置,以提高性能?
或者 将 tomcat 3 和 apache ,联合使用,是否能使性能提高,并解决此问题!
...全文
102
3
打赏
收藏
tomcat 3 用户数目较大时出错问题!
使用 tomcat 3 作为服务器,在使用用户达到50左右时,服务器cpu占用达到100%,造成用户不能登陆! 请问 tomcat 3 在用户数目上,或者说性能上,是否有这方面的限制或者局限性, 我觉得不应该是程序自身问题,或者请指教如何配置tomcat 的配置,以提高性能? 或者 将 tomcat 3 和 apache ,联合使用,是否能使性能提高,并解决此问题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yshen
2003-07-02
打赏
举报
回复
1.所需的软件包
j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)
Apache2.0.40 (Red Hat Linux8.0自带)
jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)
jakarta-tomcat-connectors-4.1.24-src.tar.gz(connectors4.1.24)
2.安装所需要软件
(1) 首先将除apache以外的三个文件拷贝到/usr/local目录
./j2sdk-1_4_1_02-linux-i586.bin
##将jdk解到local下生成对应的目录
(2) tar zxpf jakarta-tomcat-4.1.24.tar.gz
##将tomcat解到local下生成对应的目录
(3) tar zxpf jakarta-tomcat-connectors-4.1.24-src.tar.gz
##将connectors解到local下生成对应的目录
3.设置环境变量
vi /etc/profile ## 编辑 /etc/profile
在文件结尾加入: ##注意其中的jakarta-tomcat,jdk要设成本机器相对应的目录视版本而定
PATH="$PATH:/usr/local/jakarta-tomcat/bin:/usr/local/jdk/bin:/usr/local/jdk/jre/bin"
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jdk/jre
export JRE_HOME
TOMCAT_HOME=/usr/local/jakarta-tomcat
export TOMCAT_HOME
CLASSPATH=/usr/local/jdk/lib:/usr/local/jdk/jre/lib
export CLASSPATH
4.编译生成mod_webapp.so
cd /usr/local/jakarta-tomcat-connectors-4.1.24-src/webapp
## 进入指定的目录
./support/buildconf.sh
## 生成编译配置文件
./configure --with-apxs
## 生成Makefile编译文件
(插曲:若此时提示找不到apxs,则证明你的Apache在安装的时候,未安装Apache附加的开发包,请下载安装该开发包,则会解决该问题,这个包在RedHat8安装盘的第三张里面,文件名是:httpd-devel-2.0.40-8.i386.rpm)
make
## 编译生成mod_webapp.so,生成的mod_webapp.so文件在apache-2.0目录中
把apache-2.0目录中的mod_webapp.so文件复制到目录/usr/lib/httpd/modules
并检查文件/usr/lib/httpd/modules/mod_webapp.so的属性,应与其它Modules文件属性一致,如果不相同,则使用chmod chgrp chown来修改
5.独立环境的测试
(1) 测试Java的运行状况,如下命令:
java -version
javac -version
看到版本号则表示JDK安装成功
(2) 测试Apache的运行状况,如下命令:
/etc/rc.d/init.d/httpd restart ## 重新启动Apache Server
使用任意一浏览器,输入服务器地址后回车,应该可以看到Apache的默认主页
(3) 测试Jakarta-Tomcat的运行状况,如下命令:
进入tomcat安装目录下面的bin目录
./startup.sh ## 启动jakarta-tomcat-4.1.24服务
使用任意一浏览器,输入服务器地址和端口号8080后回车,应该可以看到jakarta-tomcat-4.1.24的默认主页
例如: http://localhost:8080
./shutdown.sh ## 关闭jakarta-tomcat-4.1.24服务
6.整合安装设置
(1) 修改/etc/httpd/conf/httpd.conf文件
在# Dynamic Shared Object (DSO) Support之后,添加如下内容
LoadModule webapp_module modules/mod_webapp.so
(2) 测试配置和Modules,执行以下命令
apachectl configtest
如果出现Syntax OK,则证明Module安装和配置成功了
(3) 修改/etc/httpd/conf/httpd.conf文件
在文件尾部添加如下内容
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/
#如果不希望以http://ip/xxx/这种方式访问你的内容可以修改tomcat中server.xml文件中的ROOT应用
然后再在apache的httpd.conf文件
WebAppConnection warpConnection warp localhost:8008
后面再加一行WebAppDeploy ROOT warpConnection /
(4) 再次测试配置,执行以下命令
apachectl configtest
如果出现Syntax OK,则证明安装成功
如果出现以下错误信息
Syntax error on line 1038 of /etc/httpd/conf/httpd.conf:
Invalid virtual host name
则修改httpd.conf文件,找到#ServerName所在的行,并在其下面加入如下内容即可
ServerName localhost:8008 # 制定服务器的名称和端口,注意端口是8008,而不是8080,因为8008端口是专门用来给mod_webapp封装的
(5) 检查$CATALINA_HOME/conf/server.xml文件中相关的配置,默认情况下的
相关的信息是被注释掉了,搜索8008,找到<Service name="Tomcat-Apache">那段,把前面的"<!--"和</Service>后面的"-->"都删掉,
这样Tomcat在启动的时候才会初始化
7.整合测试
重新启动所有服务
./shutdown.sh
./startup.sh
/etc/rc.d/init.d/httpd restart
在浏览器中输入如下地址
http://服务器IP/examples/jsp/index.html,如果能够显示正常的网页,则安装成功
在浏览器中输入如下地址
http://服务器IP/examples/jsp/jsptoserv/jsptoservlet.jsp如果能够显示正常的网页和时间,则jsp和Servlet安装成功
seasun2k
2003-06-30
打赏
举报
回复
tomcat实现了简单的web server,因此对http的请求性能较低,一般使用:Apache+tomcat
huqile
2003-06-30
打赏
举报
回复
关注,我正在为此问题苦恼。
服务器上的
tomcat
偶尔响应变慢
本文介绍了如何通过调整
Tomcat
服务器配置文件中的参数来优化性能,包括线程池管理、内存设置等方面,并解析了常见的HTTP状态码及SIP响应码。
服务器上的
tomcat
偶尔会响应缓慢?
本文介绍了如何通过调整
Tomcat
服务器配置文件中的参数来优化性能,包括线程池和连接器设置,并讨论了如何配置日志记录响应
时
间。
apache相关资源索引
本文详细介绍了Apache服务器的主要配置项,包括httpd.conf文件的解析、关键配置指令的含义及其作用,同
时
还涉及了Apache与
Tomcat
的区别等内容。
Nginx架构及配置详解
本文系统阐述Nginx的C语言实现、master/worker多进程异步非阻塞架构、事件驱动模型(epoll等)及高并发原理;深入解析nginx.conf四大配置块(main、events、http、stream)、upstream负载均衡策略(轮询、weight、ip_hash等)、server虚拟主机、location匹配规则、Gzip压缩、SSL/TLS安全配置(OCSP Stapling、HSTS、PFS)、防盗链、日志与缓存机制,并涵盖常见HTTP错误码处理、运维工具(NginxWebUI、NginxProxyManager)等关键技术。
全网最强Nginx教程 | 万字长文爆肝Nginx(一)
本文系统讲解Nginx的架构特性、核心功能及生产环境部署方法。重点涵盖Nginx多进程+epoll高并发模型、反向代理与HTTP服务机制、邮件代理能力;详细说明源码编译依赖(GCC/PCRE/zlib/OpenSSL)、三种安装方式对比、目录结构解析、信号控制与命令行启停、平滑升级策略,以及nginx.conf全局块、events块、http块、server与location块的配置语法与最佳实践。
Web开发应用服务器
5,657
社区成员
20,163
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章