当前位置:编程学习 > JAVA >>

求服务器资源是大利用方案

--------------------编程问答--------------------
引用 楼主 mlwuhj 的回复:
现有一套系统需要部署到一台服务器上
以下是服务器的配置信息:
型号:Dell Rxxx
CPU:两个 每个2.4Ghz 四核
内存 16G
OS:win2008 Server R2(已选定)
网络:internet

系统主要分为业务和下载两部分。
1、客户端数量在5W左右
1、由于下载是分时间段进行,每组大约在1000左右,下载的文件大约在200K到2M之间(一年也就下载3、4次)。
2、5W台客户端大约每10分钟会自动连接到服务器做签到业务(身份验证、上传数据等)。

问:
1、下载服务器软件用什么比较合适。听说linux下用nginx不错,可惜已经确定用win2008了。
2、我的想法是前面用apache,后面用N个tomcat做集群。但因为只有一台服务器,这样做的意义大吗?按当前服务器的配置应该用几个Tomcat比较合适?


已经确定用win2008,就用MS的易做图吧。

为什么还要apache+tomcat? --------------------编程问答-------------------- 系统是用ssh开发的 --------------------编程问答-------------------- 又见这种混搭组合项目。。。
如果只有一台服务器,集群意义不大。 --------------------编程问答-------------------- 谁定得操作系统??
你项目都是java的了,容器嘛就那么点,你要用商用的性能好点,开源的话就Apache+tomcat吧 --------------------编程问答-------------------- 同意楼上

5w客户端不并发的话,应该没问题。 --------------------编程问答-------------------- 项目是JAVA开发的,但操作系统是上面的BOSS定下的没办法改了,因为这台服务器还得作另一个项目备用的。
大家帮我出出主意,怎么才能最大化利用这台服务器,软件之类的最好是免费的:
问:
 1、下载服务器软件用什么比较合适。听说linux下用nginx不错,可惜已经确定用win2008了。
 2、我的想法是前面用apache,后面用N个tomcat做集群。但因为只有一台服务器,这样做的意义大吗?按当前服务器的配置应该用几个Tomcat比较合适? --------------------编程问答-------------------- 大家帮忙出出主意吧 --------------------编程问答-------------------- 1、下载服务器软件用什么比较合适。听说linux下用nginx不错,可惜已经确定用win2008了。
windows没有么?这个我也不太清楚,我觉得应该有吧 
2、我的想法是前面用apache,后面用N个tomcat做集群。但因为只有一台服务器,这样做的意义大吗?按当前服务器的配置应该用几个Tomcat比较合适?
只有一台服务器,可能一个服务器进程吃不满服务器的硬件,所以可以在一台服务器上开多个实例,充分利用服务器的性能。但是这个建立在你性能测试的基础上,你现在都没试过,连问题都没有,这个太抽象了,你可以把这个机构搭上去先压测一下,看数据了再说话 --------------------编程问答--------------------
引用 8 楼 ygycomon 的回复:
1、下载服务器软件用什么比较合适。听说linux下用nginx不错,可惜已经确定用win2008了。
windows没有么?这个我也不太清楚,我觉得应该有吧 
2、我的想法是前面用apache,后面用N个tomcat做集群。但因为只有一台服务器,这样做的意义大吗?按当前服务器的配置应该用几个Tomcat比较合适?
只有一台服务器,可能一个服务器进程吃不满服务器的硬件,所以可以在一台服务器上开多个实例,充分利用服务器的性能。但是这个建立在你性能测试的基础上,你现在都没试过,连问题都没有,这个太抽象了,你可以把这个机构搭上去先压测一下,看数据了再说话


1、nginx也是有windows版本的,但性能和linux下载相差较大,windows版的nginx很少人用。
2、用ab工具测试了一下,发现集群比单个tomcat有略微提升。但还是想听听其它同学的经验之谈,在以上的服务器配置中用多少个tomcat集群最合适。 --------------------编程问答--------------------
引用 9 楼 mlwuhj 的回复:
Quote: 引用 8 楼 ygycomon 的回复:

1、下载服务器软件用什么比较合适。听说linux下用nginx不错,可惜已经确定用win2008了。
windows没有么?这个我也不太清楚,我觉得应该有吧 
2、我的想法是前面用apache,后面用N个tomcat做集群。但因为只有一台服务器,这样做的意义大吗?按当前服务器的配置应该用几个Tomcat比较合适?
只有一台服务器,可能一个服务器进程吃不满服务器的硬件,所以可以在一台服务器上开多个实例,充分利用服务器的性能。但是这个建立在你性能测试的基础上,你现在都没试过,连问题都没有,这个太抽象了,你可以把这个机构搭上去先压测一下,看数据了再说话


1、nginx也是有windows版本的,但性能和linux下载相差较大,windows版的nginx很少人用。
2、用ab工具测试了一下,发现集群比单个tomcat有略微提升。但还是想听听其它同学的经验之谈,在以上的服务器配置中用多少个tomcat集群最合适。


不是运维,这个我也没有经验值,不过在一个服务器上部署多个实例做集群我觉得是成立的,具体看进程吃硬件的情况了吧 --------------------编程问答-------------------- 老大们给个建议啊 --------------------编程问答-------------------- 在win2008上跑个虚拟机,安装成linux,然后再用apache+tomcat集群,这样会提高性能吗? --------------------编程问答-------------------- 大家帮我出出主意 --------------------编程问答--------------------
引用 12 楼 mlwuhj 的回复:
在win2008上跑个虚拟机,安装成linux,然后再用apache+tomcat集群,这样会提高性能吗?


太有才了。跑一个虚拟机不够,最好跑上7,8个。
分别用不同的OS,顺便模拟一下异构系统的情况。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,