扫码关注官方订阅号
除了Tomcat外还有哪些服务器软件适合学习JavaWeb开发时用?感觉Tomcat经常占用内存和Cpu过大导致无法访问项目。
认证高级PHP讲师
推荐学习的时候,直接用Maven去管理依赖,加一个Jetty插件运行项目就可以了,例如:
<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.26</version> <configuration> <connectors> <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> <port>8080</port> </connector> </connectors> <scanIntervalSeconds>10</scanIntervalSeconds> </configuration> </plugin>
执行命令 mvn jetty:run就可以测试了
mvn jetty:run
试试 jetty 吧,你可以配置只加载你需要的模块。
但是我觉得 tomcat 也是很成熟的服务器啊,建议使用最新的 tomcat 7 。
另外会不会是你的程序本身就要占很大内存和 CPU?你可以试试启动一个空白的 tomcat 起来,看看需要多少内存,然后再看看加上你的应用需要多少内存。还有就是 catalina.sh 中是否设置了 -Xms 。
可以尝试使用Spring Boot,这不是一个服务器,但是里面内置了服务器,你可以根据需求通过修改几行Maven的配置文件就可以修改器内置服务器。默认情况下是内置的tomcat,感觉很稳定,而且在ide里直接run java application 就可以启动,推荐一篇文章可以看看:Spring Boot——开发新一代Spring应用
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
推荐学习的时候,直接用Maven去管理依赖,加一个Jetty插件运行项目就可以了,例如:
执行命令
mvn jetty:run
就可以测试了试试 jetty 吧,你可以配置只加载你需要的模块。
但是我觉得 tomcat 也是很成熟的服务器啊,建议使用最新的 tomcat 7 。
另外会不会是你的程序本身就要占很大内存和 CPU?你可以试试启动一个空白的 tomcat 起来,看看需要多少内存,然后再看看加上你的应用需要多少内存。还有就是 catalina.sh 中是否设置了 -Xms 。
可以尝试使用Spring Boot,这不是一个服务器,但是里面内置了服务器,你可以根据需求通过修改几行Maven的配置文件就可以修改器内置服务器。默认情况下是内置的tomcat,感觉很稳定,而且在ide里直接run java application 就可以启动,推荐一篇文章可以看看:Spring Boot——开发新一代Spring应用