电竞比分网-中国电竞赛事及体育赛事平台

分享

resin優(yōu)化經(jīng)驗(yàn)

 sun lee 2012-08-04

resin優(yōu)化經(jīng)驗(yàn)

分類: java 2074人閱讀 評(píng)論(2) 收藏 舉報(bào)

(以下內(nèi)容都是自己不斷實(shí)驗(yàn)總結(jié)的,而非resin官方的建議,可能不適合你的情況,我的經(jīng)驗(yàn)僅做為參考。)
最近發(fā)現(xiàn)有人用黑客類工具惡意點(diǎn)擊網(wǎng)站,或發(fā)送大量垃圾包,具體是什么不清楚,但是很明顯是故意的,造成80端口無法正常訪問,或訪問速度極慢。
用netstat -an >>c:/temp/aaa.txt 命令查看了當(dāng)時(shí)情況,發(fā)現(xiàn)某幾個(gè)ip的連接數(shù)量巨大,是不正常的。
不管是訪問量大,還是有黑客騷擾,我想還是試試看把resin優(yōu)化一下。
首先要在訪問量巨大的時(shí)候進(jìn)行觀察。
先將resin.conf文件中的thread-min,thread-max,thread-keepalive三個(gè)參數(shù)設(shè)置的比較大,分別寫上,1000,3000,1000,當(dāng)然這是根據(jù)你的機(jī)器情況和可能同時(shí)訪問的數(shù)量決定的,如果你的網(wǎng)站訪問量很大的,應(yīng)該再適當(dāng)放大。
然后觀察任務(wù)管理器中的java線程變化情況,看看到底是線程達(dá)到多大的時(shí)候,java進(jìn)程當(dāng)?shù)舻?。我的是?79左右當(dāng)?shù)簟?br>然后將thread-min,thread-max,thread-keepalive分別寫為150,400,300;,也就是將當(dāng)?shù)舻臅r(shí)候的最大值稍微放大點(diǎn),作為thread-max的值,因?yàn)樵撓到y(tǒng)一般不會(huì)超過這個(gè)值。然后其他兩個(gè)參數(shù)根據(jù)情況設(shè)置一下。
這只是我的估計(jì)值,根據(jù)機(jī)器性能和訪問量不同,應(yīng)該有所不同。
然后將accept-buffer-size值設(shè)置的較大,我設(shè)置到10000以上,這樣可以讓java能使用到更多的內(nèi)存資源。
這樣的設(shè)置基本上能夠滿足resin的正常運(yùn)行,當(dāng)?shù)魊esin服務(wù)的情況大大減少,本設(shè)置適合于中小型網(wǎng)站。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多