有時因爲硬件設備的限制,單純軟件上的性能優化已經沒法提高系統性能?
這時須要改造系統的架構體系,提高系統的擴展能力,組合多個只具有低處理能力的硬件設備,從而達到一個具備高處理能力的系統。編程
當增長計算機資源時(例如CPU、內存、存儲容量或I/O帶寬),程序的吞吐量或者處理能力能相應地增長。
例如當業務量小的時候,軟件系統運行在一臺服務器上,當業務量大的時候,能夠經過增長服務器,或增長單臺服務器上鎖運行的軟件系統的個數了來提升其性能,從而達到不須要對軟件系統自己進行編程級的修改或變動。性能優化
提高單臺機器配置
適合短時間處理問題服務器
增長機器來提高系統的性能
最完美的狀況是線性擴展,負載擴大N倍,機器也增長N倍來保持性能不變架構