摘要: 接OOM的后文 閱讀全文
01 2008 檔案
摘要: OOM這個(gè)縮寫就是Java程序開發(fā)過程中讓人最頭痛的問題:Out of Memory。在很多開發(fā)人員的開發(fā)過程中,或多或少的都會(huì)遇到這類問題,這類問題定位比較困難,往往需要根據(jù)經(jīng)驗(yàn)來判斷可能出現(xiàn)問題的代碼。原因主要是兩個(gè):對象沒有被釋放(多種情況引起,往往是比較隱蔽的引用導(dǎo)致被Hold而無法被回收)。另一種就是真的Memory不夠用了,需要增加JVM的Heap來滿足應(yīng)用程序的需求。最近有同事發(fā)的關(guān)于解決OOM的問題,讓我了解了原來OOM除了在JVM Heap不夠時(shí)會(huì)發(fā)生,在Native Heap不夠的時(shí)候也會(huì)發(fā)生,同時(shí)JVM Heap和Native Heap存在著相互影響和平衡的關(guān)系,因此就仔細(xì)的去看了關(guān)于OOM和JVM配置優(yōu)化的內(nèi)容。 閱讀全文
摘要: Memcached是一種集中式Cache,支持分布式橫向擴(kuò)展,當(dāng)前很多并發(fā)的用戶為中心的網(wǎng)站都采用它作為Cache來緩解訪問壓力,提高網(wǎng)站性能和吞吐量,這里簡單的介紹一下相關(guān)的知識和集成的內(nèi)容,拋磚引玉。 閱讀全文