openfire jvm引數配置

2021-08-31 12:12:36 字數 2455 閱讀 4330

xmpp協議的乙個伺服器實現(也是目前較多使用的伺服器)openfire,這裡有 3.7為例,預設的jvm啟動記憶體配置較小,至少在我windows測試時,新生代只有1m,整個堆12m,老年代10m,永久區16m左右。在我加上gc資訊後發現gc較頻繁。通過修改jvm啟動引數後,gc明顯減少,這對提公升openfire的效能還是比較明顯。

修改openfire jvm啟動引數方式(

原文:

原文有誤。

windows:

在openfire的bin目錄下建立openfired.vmoptions(作為應用程式執行)或者openfire-service.vmoptions(作為服務執行)

內容新增

-xms512m

-xmx512m

linux:

修改/etc/sysconfig/opfire檔案

去掉注釋

openfire_opts=」-xmx512m」

同理如加gc資訊也加在上述檔案中。

以上為灰色為原部落格文章。實際linux下應修改$openfire_home/bin/openfire

install4j_add_vm_params="-xms16g -xmx16g -xmn8g "

*************************

今天對openfire做壓力測試,初步嘗試10000個連線訊息接收情況,結果剛到800多個,就連不上了,錯誤:connection failed. no response from server.: 

at org.jivesoftware.smack.packetreader.startup

到openfire所在伺服器:jstat -gcutil jpid 發現gc非常頻繁,開銷非常大!

0.00  85.00  92.77  62.97  99.97   3613   34.783   893 1514.143 1548.926

72.73   0.00  86.76  63.03  99.97   3616   34.791   893 1514.143 1548.934

0.00  72.73  80.76  63.10  99.97   3619   34.798   893 1514.143 1548.941

88.89   0.00  72.50  63.15  99.97   3622   34.814   893 1514.143 1548.957

0.00  80.00  64.42  63.21  99.97   3625   34.821   893 1514.143 1548.964

100.00   0.00  40.32  63.29  99.97   3628   34.828   893 1514.143 1548.971

0.00  93.75  34.14  63.33  99.97   3631   34.835   893 1514.143 1548.978

80.00   0.00  30.24  63.40  99.97   3634   34.842   893 1514.143 1548.985

0.00  85.00  24.13  63.45  99.97   3637   34.849   893 1514.143 1548.992

75.00   0.00  16.18  63.50  99.97   3640   34.857   893 1514.143 1549.000

0.00  80.00  12.04  63.55  99.97   3643   34.864   893 1514.143 1549.007

80.00   0.00   6.02  63.64  99.97   3646   34.871   893 1514.143 1549.014

0.00  50.00   0.00  63.69  99.97   3649   34.878   893 1514.143 1549.021

0.00  80.00  94.77  63.74  99.97   3651   34.883   893 1514.143 1549.026

80.00   0.00  88.74  63.79  99.97   3654   34.890   893 1514.143 1549.033

0.00  80.00  80.60  63.86  99.97   3657   34.907   893 1514.143 1549.050

10.00   0.00  70.52  63.90  99.97   3660   34.917   893 1514.143 1549.060

0.00 100.00  64.34  63.95  99.97   3663   34.923   893 1514.143 1549.067

72.73   0.00  58.49  64.00  99.97   3666   34.931   893 1514.143 1549.074

很明顯能看出永久區快滿了,上面的引數配置得派上用場了。伺服器32g記憶體就跑了個伺服器,那麼。。。。。。

mysql配置引數優化 mysql配置引數優化

最大連線數 優化 max connections 1000 table open cache 256 query cache type 1 查詢快取大小 query cache size 1m tmp table size 32m 執行緒快取數 thread cache size 8 關閉dns做反...

dwr引數配置

安全引數 allowgetforsafaributmakeforgeryeasier 開始版本 2.0 預設值 false 描述 設定成true使dwr工作在safari 1.x 會稍微降低安全性。crossdomainsessionsecurity 開始版本 2.0 預設值 true 描述 設定成...

VIM配置引數

set nocompatible 去掉討厭的有關vi一致性模式,避免以前版本的一些bug和侷限 set number 顯示行號 set autoindent vim使用自動對起,也就是把當前行的對起格式應用到下一行 set smartindent 依據上面的對起格式,智慧型的選擇對起方式,對於類似c...