以下是最近某個項目的一次經(jīng)歷,最終并沒有按照這樣的方案來優(yōu)化,但對思路確實是一個提高,所以記錄在此。

-------------------------------------------------------------------------------------------------------------------

項目D為單機服務(wù)器,據(jù)說在線達到1500后,會很卡,于是想仔細分析了其中的原因。

整體來說:C++服務(wù)器+mysql數(shù)據(jù)庫,多線程。但是是單服。

請教了前同事,在他的一步步詢問下,理清了服務(wù)器的當前架構(gòu)。

同事指導,對于服務(wù)器性能分析,要從內(nèi)存分配多線程兩個方面入手。

修改內(nèi)存分配策略不但能降低內(nèi)存,還能減少碎片,最終勢必會提高游戲性能(分配阻塞導致性能低)。

使用多線程,將復(fù)