假设我有三个后端Linux服务器,A、B、C,其中C的功能大约是其他服务器的两倍(主要在CPU方面),那么是否有可能设置一个磅的前端配置(也是专用的Linux机器(S)),将HTTP流量分发到这些后端,如下所示:
A: 25%
B: 25%
C: 50%
我可以在Priority中看到男子英镑(8英镑)配置选项,但听起来不太科学:
Priority val The priority of this back-end (between 1 and 9, 5 is default). Higher priority back-ends will be used more often than lo
当我空闲时,我试图了解我的系统上的平均负载。以下是系统运行几个小时后的一些结果,几乎没有安装任何设备。
vmstat
root@arm:~# vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 62092 17860 135940 0 0 9 21 158 24
我的RHEL linux服务器(VM)运行4核处理器和8 8GB,运行以下应用程序
- an Apache Karaf container
- an Apache tomcat server
- an ActiveMQ server
- and the mongod server(either primary of secondary).
我经常看到mongo消耗了将近80%的cpu。现在,我发现我的cpu和内存大部分时间都超速运行,这让我怀疑我的硬件配置是否太低,无法运行这么多组件。
请让我知道是否可以在共享服务器上像这样运行mongo。