![為什麼單一伺服器上的多個實例比單一伺服器上的單一實例更好?](https://rvso.com/image/697006/%E7%82%BA%E4%BB%80%E9%BA%BC%E5%96%AE%E4%B8%80%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E7%9A%84%E5%A4%9A%E5%80%8B%E5%AF%A6%E4%BE%8B%E6%AF%94%E5%96%AE%E4%B8%80%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E7%9A%84%E5%96%AE%E4%B8%80%E5%AF%A6%E4%BE%8B%E6%9B%B4%E5%A5%BD%EF%BC%9F.png)
想要了解為什麼單一伺服器上具有多個實例的叢集比單一伺服器上的單一實例更好。
假設 Linux 伺服器具有 16GB RAM 並用於 java 應用程式。
答案1
除非提供更多細節,否則要回答這樣的問題並不容易。
如果運行應用程式的多個實例,您可能會獲得一些效能,但這取決於您的應用程式及其正在執行的操作。
例如,如果您的應用程式充分利用了伺服器資源,您可能根本不會受益。當這些實例爭奪共享資源時,您甚至可能會獲得更差的效能!
在優化效能時,您首先需要找出瓶頸所在,並嘗試透過以下一項或多項措施來消除:
- 增加更多資源/更多伺服器。
- 運行更多實例。
- 優化應用程式本身的一些操作。
- 優化負載平衡器本身。
- ....