大家遇到過這種情況嗎?用apache實(shí)現(xiàn)JBoss集群,JBoss性能反而不如集群以前了,測試代碼是JSP,我的環(huán)境是這樣的:
我有三臺(tái)服務(wù)器:
第一臺(tái)(ip是:192.168.13.26)環(huán)境如下:
Windows XP sp2
JBoss
第二臺(tái)(ip是:192.168.13.79)環(huán)境如下:
Windows XP sp2
JBoss
第三臺(tái)(ip是:192.168.13.2)環(huán)境如下:
Windows 2003 Server
P4 3.04雙核CPU
Apache
我使用的apache包括下面幾個(gè)模塊:
core.c 、 mod_win32.c 、 mpm_winnt.c 、 http_core.c 、 mod_so.c
192.168.13.2上的apache的httpd.config文件部分配置如下:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

192.168.13.2上的apache的workers.properties文件配置如下:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

JBoss(192.168.13.26)中tomcat里面的server.xml文件部分配置如下:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

我使用LoadRunner錄制腳本并結(jié)合JProfiler監(jiān)測192.168.13.26上的JBoss的運(yùn)行情況,對比做了3次測試,50個(gè)用戶并發(fā)訪問(測試時(shí)間20分鐘,CPU時(shí)間均包括服務(wù)器啟動(dòng)時(shí)間),部分測試數(shù)據(jù)如下:
1.性能依次下降,通過apache訪問JBoss的兩種情況平均響應(yīng)時(shí)間明顯變慢。
2.直接訪問JBoss和通過apache訪問一臺(tái)JBoss(只開一臺(tái))對比,JBoss的CPU利用率變化很大,我懷疑apache是性能瓶頸。
3.使用集群與不使用集群(仍通過apache)的垃圾回收頻率也有明顯的不同,說明集群session復(fù)制使用內(nèi)存很多,不知道我理解的對不對?
^o^