欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

memcached演練(4)使用apache+memcached-session-manager+tomcat集群(續(xù))

memcached演練(4) 使用apache+memcached-session-manager+tomcat集群,存在一些問(wèn)題。問(wèn)題列表

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、婺城網(wǎng)站維護(hù)、網(wǎng)站推廣。

問(wèn)題1:2個(gè)tomcat節(jié)點(diǎn),apache,memcached服務(wù)器均放在一個(gè)虛擬機(jī),不能真正模擬真實(shí)環(huán)境。

問(wèn)題2:不能整整模擬分布式環(huán)境。

本文,重新設(shè)計(jì)下物理結(jié)構(gòu)。沿用《memcached演練(4) 使用apache+memcached-session-manager+tomcat集群》配置。僅僅將主機(jī)進(jìn)行了調(diào)整。

memcached演練(4) 使用apache+memcached-session-manager+tomcat集群(續(xù))

操作步驟。

1.將配置好的tomcat節(jié)點(diǎn)分別復(fù)制到 2個(gè)主機(jī)

scp -r apache-tomcat-node1 root@hadoop2:/u01
scp -r apache-tomcat-node2 root@hadoop3:/u01

2.修改apache的worker.properties

[root@hadoop1 /]# vi /etc/httpd/conf/workers.properties 
worker.list=loadbalancer
worker.tomcat1.port=8009
worker.tomcat1.host=192.168.163.156
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
worker.tomcat2.port=8019
worker.tomcat2.host=192.168.163.166
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=tomcat1,tomcat2
worker.loadbalancer.sticky_session=true

3.修改每個(gè)節(jié)點(diǎn)的tomcat的context相關(guān)MSM配置

   <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
      memcachedNodes="n1:192.168.163.146:11211" sticky="false"
      requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" />

指向192.168.163.146:11211

4.測(cè)試下吞吐量

c:\Apache24\bin>ab  -n 10000 -c 4  http://192.168.163.146/examples/testSession.jsp
This is ApacheBench, Version 2.3 <$Revision: 1604373 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 192.168.163.146 (be patient)
Completed 1000 requests
...
Completed 10000 requests
Finished 10000 requests
Server Software:        Apache/2.2.15
Server Hostname:        192.168.163.146
Server Port:            80
Document Path:          /examples/testSession.jsp
Document Length:        331 bytes
Concurrency Level:      4
Time taken for tests:   10.322 seconds
Complete requests:      10000
Failed requests:        0
Total transferred:      5930000 bytes
HTML transferred:       3310000 bytes
Requests per second:    968.84 [#/sec] (mean)
Time per request:       4.129 [ms] (mean)
Time per request:       1.032 [ms] (mean, across all concurrent requests)
Transfer rate:          561.06 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.4      1       5
Processing:     0    4  11.7      3     585
Waiting:        0    4  11.7      3     585
Total:          0    4  11.7      3     585
ERROR: The median and mean for the initial connection time are more than twice the standard
       deviation apart. These results are NOT reliable.

吞吐量:968.84。比上節(jié)中的測(cè)試結(jié)果“727.55”超出不少。

經(jīng)過(guò)多次測(cè)試,差別有點(diǎn)大。

Requests per second:    1281.74 [#/sec] (mean)

Requests per second:    1451.22 [#/sec] (mean)

模擬一臺(tái)節(jié)點(diǎn)宕機(jī)情況,測(cè)試吞吐量

c:\Apache24\bin>ab  -n 10000 -c 4  http://192.168.163.146/examples/testSession.jsp
This is ApacheBench, Version 2.3 <$Revision: 1604373 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.163.146 (be patient)
Completed 1000 requests
...
Finished 10000 requests


Server Software:        Apache/2.2.15
Server Hostname:        192.168.163.146
Server Port:            80

Document Path:          /examples/testSession.jsp
Document Length:        331 bytes

Concurrency Level:      4
Time taken for tests:   7.994 seconds
Complete requests:      10000
Failed requests:        0
Total transferred:      5930000 bytes
HTML transferred:       3310000 bytes
Requests per second:    1250.92 [#/sec] (mean)
Time per request:       3.198 [ms] (mean)
Time per request:       0.799 [ms] (mean, across all concurrent requests)
Transfer rate:          724.41 [Kbytes/sec] received

吞吐量:1250.92。FUCK出乎意料啊。竟然比2個(gè)節(jié)點(diǎn)的情況下還高。

多次測(cè)試,發(fā)現(xiàn)均在1700左右。

Requests per second:    1729.64 [#/sec] (mean)

Requests per second:    1779.67 [#/sec] (mean)。

結(jié)果出乎我的意料。 記住這個(gè)結(jié)果,以后做個(gè)監(jiān)控分析下。

最后討論

關(guān)于session應(yīng)該不應(yīng)該使用memcached存儲(chǔ),可詳見《為什么不能用memcached存儲(chǔ)Session》

簡(jiǎn)單整理下表格

 usual session pattern
usual memcached session pattern
* Blobs (250 bytes to 5k+)
* Read from datastore on every single page load
* Usually written to the datastore on every page load
* Reaped from the DB after inactivity
* Read from memcached on page load
* 'set' over the existing session with a new expiration time
* Cache misses mean user is logged out

1.Run your instances out of memory and people get logged out early, or can't log in at all

2.Upgrading memcached, the OS, hardware, etc, now kicks people off

3.Adding or removing servers to the cluster, now kicks people off



如果非常希望借助memcached提高Session讀取速度,那么可以借鑒Norkūnas提出的memcached+RDBMS(在有些情況下,NOSQL也可以)的模式:

  • 當(dāng)用戶登錄時(shí),將Session “set”到memcached,并寫入數(shù)據(jù)庫(kù);

  • 在Session中增加一個(gè)字段,標(biāo)識(shí)Session最后寫入數(shù)據(jù)庫(kù)的時(shí)間;

  • 每個(gè)頁(yè)面加載的時(shí)候,優(yōu)先從memcached讀取Session,其次從數(shù)據(jù)庫(kù)讀??;

  • 每加載N頁(yè)或者Y分鐘后,再次將Session寫入數(shù)據(jù)庫(kù);

  • 從數(shù)據(jù)庫(kù)中獲取過(guò)期Session,優(yōu)先從memcached中獲取最新數(shù)據(jù)。

內(nèi)容來(lái)自:http://www.infoq.com/cn/news/2015/01/memcached-store-session

標(biāo)題名稱:memcached演練(4)使用apache+memcached-session-manager+tomcat集群(續(xù))
文章鏈接:http://aaarwkj.com/article10/pdicgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、動(dòng)態(tài)網(wǎng)站做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
少妇被啪出水在线视频| 午夜精品视频免费91| 久久久国产精品免费看| 色哟哟在线观看国产精品| 久久精品欧美日韩视频| 男人的天堂免费看看av| 亚洲,日韩,欧美久久综合| 国产免费一区二区福利| 天天操操操操操操夜夜爽| 久草视频免费福利观看| 国产av综合一区二区| 亚洲国产在线一区二区| 97色伦综合在线欧美| 美女在线免费观看av| 国产精品国产不卡在线| 国产精品国产三级区| 蜜臀久久精品亚洲一区| 亚洲欧美成人综合网站| 亚洲精品在线一二三区| 国产福利在线观看网站| 亚洲精品成人福利网站| 男女搞j视频网站免费观看 | 极品少妇一级人妻av| 亚洲免费av第一区第二区| 亚洲欧美日本国产一区| 极品丝袜美腿一区二区| 欧美乱码中文字幕在线观看| av天堂官网在线人妻| 日韩欧美一区二区中文字幕视频| 亚洲一区二区福利视频| 999久久免费精品国产| 日韩欧美黄网站免费看| 欧美日韩福利视频在线| 国产精品自产拍在线网站| 午夜性色福利在线播放| 色哟哟视频在线免费观看| 亚洲成人av在线播放观看| 九九久久精品久久久精品| 亚洲av优选在线观看精品| 成人看片亚欧大片在线观看| 国产自偷一区二区三区|