360doc--Dawnxu的文章
http://www.ahfyzs.com/rssperson/148909.aspx
360doc (http://www.ahfyzs.com)
zh-cn
360doc--個人圖書館
-
RelationalDBvs.Key-Valuestore
http://www.ahfyzs.com/content/09/0812/00/148909_4853874.shtml
2009/8/12 0:24:17
-
復習Amazon Dynamo設計的一點分享
http://www.ahfyzs.com/content/09/0812/00/148909_4853866.shtml
2009/8/12 0:23:57
虛擬節(jié)點來替換實體節(jié)點被分配到環(huán)狀某一位置上(根據(jù)處理能力不同可以將一個實體節(jié)點映射到多個虛擬節(jié)點上)。當一個數(shù)據(jù)存儲節(jié)點出現(xiàn)問題以后,數(shù)據(jù)存儲交由給下一個節(jié)點處理,此時除了在下一個節(jié)點存儲數(shù)據(jù)內(nèi)容以外,還會記錄下原本數(shù)據(jù)所應該存儲的節(jié)點以及當前存儲的節(jié)點和數(shù)據(jù)內(nèi)容,可以放在后臺的數(shù)據(jù)庫或者存儲中,后臺定時處理這些記錄,將數(shù)據(jù)遷移并且刪除復制任務。6. 采用merkle tree來交驗節(jié)點存儲數(shù)據(jù)一致性。
-
采用tokyo cabinet搭建表格型DBM--展示過去,展望未來[周靈杰]
http://www.ahfyzs.com/content/09/0811/18/148909_4845108.shtml
2009/8/11 18:38:28
-
Redis - 超高性能 key-value 數(shù)據(jù)庫 - 開源中國社區(qū)
http://www.ahfyzs.com/content/09/0811/18/148909_4845003.shtml
2009/8/11 18:34:01
Redis - 超高性能 key-value 數(shù)據(jù)庫 - 開源中國社區(qū)。redis 是一個高性能的key-value數(shù)據(jù)庫。redis的出現(xiàn),很大程度補償了memcached這類keyvalue存儲的不足,在部分場合可以對關系數(shù)據(jù)庫起到很好的補充作用。此外,缺乏mc中批量get也是比較大的問題,始終批量獲取跟多次獲取的網(wǎng)絡開銷是不一樣的。SET操作每秒鐘 110000 次,GET操作每秒鐘 81000 次,服務器配置如下:
-
Tokyo Cabinet - 哈希模式寫入100萬條數(shù)據(jù)只需0.643秒_風中青竹
http://www.ahfyzs.com/content/09/0811/17/148909_4843710.shtml
2009/8/11 17:45:58
ulimit -SHn 51200 ttserver -host 192.168.1.92 -port 11211 -thnum 8 -dmn -pid/ttserver/ttserver.pid -log /ttserver/ttserver.log -le -ulog /ttserver/-ulim 128m -sid 92 -mhost 192.168.1.91 -mport 11211 -rts/ttserver/ttserver.rts /ttserver/database.tch.-sid num : 指定服務器ID號(當使用主輔模式時,每臺ttserver需要不同的ID號) -mhost name : 指定主輔同步模式下,主服務器的域名或IP地址。
-
Tokyo Cabinet數(shù)據(jù)庫簡介_雪飛夢原
http://www.ahfyzs.com/content/09/0811/17/148909_4843641.shtml
2009/8/11 17:43:41
Tokyo Cabinet數(shù)據(jù)庫簡介_雪飛夢原。Tokyo Cabinet 是日本人 Mikio Hirabayashi開發(fā)的一款 DBM 數(shù)據(jù)庫,該數(shù)據(jù)庫讀寫非???,哈希模式寫入100萬條數(shù)據(jù)只需0.643秒,讀取100萬條數(shù)據(jù)只需0.773秒,是 Berkeley DB 等 DBM 的幾倍。Tokyo Tyrant 加上 Tokyo Cabinet,構(gòu)成了一款支持高并發(fā)的分布式持久存儲系統(tǒng),對任何原有Memcached客戶端來講,可以將Tokyo Tyrant看成是一個Memcached,但是,它的數(shù)據(jù)是可以持久存儲的。
-
“軟”負載均衡學習點滴(三)
http://www.ahfyzs.com/content/09/0805/11/148909_4681679.shtml
2009/8/5 11:46:10
acl api_taobao url_sub -i sip_apiname=taobao.acl api_alisoft url_sub -i sip_apiname=alisoft.use_backend alisoft_server if api_alisoft //如果是滿足策略api_alisoft的情況,則使用alisoft_server作為后端服務集群。因此完全采用軟件負載或者采用某一種配置的軟件負載都不可行,通過將硬件負載和軟件負載相結(jié)合,或者多種軟件負載混合使用,可以更好的發(fā)揮軟件負載靈活的優(yōu)勢,同時也不會因為轉(zhuǎn)發(fā)損失影響性能。
-
“軟”負載均衡學習點滴(一)
http://www.ahfyzs.com/content/09/0805/11/148909_4681640.shtml
2009/8/5 11:44:42
IP Tunneling:IP管道技術是在IP報文上再次封裝IP報文協(xié)議的一種技術。首先客戶端還是通過訪問對外的一個服務IP請求服務,當Load Balancer接受到請求以后,檢查VIP注冊信息,然后根據(jù)算法選擇實際的一臺后臺服務器,通過IP管道封裝技術對IP報文再次封裝,然后將消息通過IP管道轉(zhuǎn)發(fā)到實際的服務器,實際的服務器通過解包處理請求,然后根據(jù)包體內(nèi)實際的服務請求地址,將處理結(jié)果直接返回給客戶端。
-
“軟”負載均衡學習點滴(二)
http://www.ahfyzs.com/content/09/0805/11/148909_4681631.shtml
2009/8/5 11:44:10
Ipvsadm -A -t 10.2.225.211:80 -s rr //221 IP沒有實體機器在使用,因此作為虛擬IP使用,A表示建立虛擬IP,t表示是tcp協(xié)議,s表示負載算法,rr是Round Robin。在Load Balancer上建立虛擬IP與兩個實體服務器的關系。ipvsadm -a -t 10.2.225.211:80 -r 10.2.225.136:80 -g -w 1 //將虛擬IP和端口關聯(lián)到實體機器上,a表示新建虛擬IP和實體機器的關聯(lián)關系,r后面跟實體機器地址和端口,g表示使用DR模式,w是權(quán)重。
-
web.config優(yōu)化網(wǎng)站性能設置
http://www.ahfyzs.com/content/09/0727/09/148909_4477580.shtml
2009/7/27 9:10:19
-
Nginx 0.7.x PHP 5.2.10(FastCGI)搭建勝過Apache十倍的Web服務器(第5版)[原創(chuàng)]
http://www.ahfyzs.com/content/09/0724/15/148909_4421036.shtml
2009/7/24 15:22:45
4、創(chuàng)建Nginx配置文件 ?、?、在/usr/local/webserver/nginx/conf/目錄中創(chuàng)建nginx.conf文件:rm -f /usr/local/webserver/nginx/conf/nginx.confvi /usr/local/webserver/nginx/conf/nginx.conf 輸入以下內(nèi)容:引用user www www;四、配置開機自動啟動Nginx + PHPvi /etc/rc.local 在末尾增加以下內(nèi)容:引用ulimit -SHn 51200/usr/local/webserver/php/sbin/php-fpm start/usr/local/webserver/nginx/sbin/nginx.
-
Varnish-高效的HTTPaccelerator
http://www.ahfyzs.com/content/09/0724/14/148909_4419437.shtml
2009/7/24 14:08:10
-
用Squid實現(xiàn)反向緩存代理
http://www.ahfyzs.com/content/09/0724/13/148909_4419167.shtml
2009/7/24 13:48:30
用Squid實現(xiàn)反向緩存代理_EcLoSiOn''s Space./bin/sh# squid clean swap and restart script by marco lu SQUID_DIR=/usr/local/squid-10/PID_FILE=${SQUID_DIR}var/logs/squid.pidCACHE_DIR=${SQUID_DIR}var/cachePPID=`ps aux | grep -i squid-54 | grep -v grep|awk ''{print $2}''`kill -9 ${PPID} >/dev/nullkill -9 `cat ${PID_FILE}` >/dev/nullrm -rf $CACHE_DIR/*${SQUID_DIR}sbin/squid -z >/dev/nullif [ $?
-
Squid反向代理N個后臺WEB實現(xiàn)說明[小結(jié)文檔]
http://www.ahfyzs.com/content/09/0724/13/148909_4419149.shtml
2009/7/24 13:47:39
http_port 80 # squid監(jiān)聽的端口httpd_accel_host localhost # 內(nèi)部WEB服務器的IP地址httpd_accel_port 81 # WEB服務器的IP地址httpd_accel_single_host on # 轉(zhuǎn)發(fā)為緩沖的請求到一臺單獨的機器httpd_accel_with_proxy on #httpd_accel_uses_host_header off.httpd_accel_host virtualhttpd_accel_port 80httpd_accel_single_host offhttpd_accel_uses_host_header on.
-
nginx和squid配合搭建的web服務器前端系統(tǒng)
http://www.ahfyzs.com/content/09/0723/20/148909_4408038.shtml
2009/7/23 20:26:13
nginx和squid配合搭建的web服務器前端系統(tǒng)-信息技術-中國學生網(wǎng)。這個架構(gòu)和app_squid架構(gòu)的區(qū)別,也是關鍵點就是:加入了一級中層代理,中層代理的好處實在太多了:壓縮可以通過nginx做,這樣,后臺應用服務器不管是apache、resin、lighttpd甚至iis或其他古怪服務器,都不用考慮壓縮的功能問題。nginx可以作為負載均衡代理使用,并有故障屏蔽功能,這樣,根據(jù)目錄甚至一個正則表達式來制定負載均衡策略變成了小case。
-
nginx的簡介,安裝和簡單配置
http://www.ahfyzs.com/content/09/0723/18/148909_4406504.shtml
2009/7/23 18:11:28
2) 如果是二進制包安裝的話: 首先搜搜看apt-cache search nginx然后安裝sudo apt-get install nginxUbuntu下查看默認安裝的位置,可以使用whereis nginxnginx和Apache類似都是通過module方式對各種功能進行擴展,關于nginx更多信息可以參看如上的鏈接。這個相當于使用nginx作為apache的前端,可以看看這個教程:http://sameerparwani.com/posts/nginx-as-a-front-end-to-apache/ 常見的情況是,使用nginx直接處理靜態(tài)的請求響應;
-
生產(chǎn)環(huán)境中的一些web server(主要是三巨頭apache, nginx, lighttpd)
http://www.ahfyzs.com/content/09/0723/18/148909_4406499.shtml
2009/7/23 18:11:00
生產(chǎn)環(huán)境中的一些web server(主要是三巨頭apache, nginx, lighttpd) - cc的腳印 - CSDN博客。Apache服務器和nginx的優(yōu)缺點: 我們之前大量使用Apache來作為HTTPServer。4. 實際中使用nginx或者lighttpd當做反向代理服務器,后臺布置多臺ApacheHTTPServer: 1)上面說到,nginx和lighttpd的優(yōu)點在于速度快,輕量級,在處理多用戶并發(fā)方面要大大優(yōu)于Apache服務器。也有一些人,純粹使用nginx代替了apache不再使用apache了...
-
nginx做為反向代理實現(xiàn)負載均衡的例子
http://www.ahfyzs.com/content/09/0723/17/148909_4406135.shtml
2009/7/23 17:46:19
nginx做為反向代理實現(xiàn)負載均衡的例子 - cc的腳印 - CSDN博客。nginx作為反向代理實現(xiàn)負載均衡的例子:>當用戶訪問localhost:8080/test.php的時候(這個時候nginx目錄下根本就沒有該文件),但是通過上面的設置location ~ \.php$(表示正則表達式匹配以.php結(jié)尾的文件,詳情參看location是如何定義和匹配的http://wiki.nginx.org/NginxHttpCoreModule),nginx服務器會自動pass給158.37.70.143的apache服務器了。
-
項目開發(fā)流程規(guī)范文檔 - 徐文兵的IT博客 - 博客園
http://www.ahfyzs.com/content/09/0723/00/148909_4395839.shtml
2009/7/23 0:16:52
概要設計階段主要分兩個步驟: 1 框架設計 2 業(yè)務模塊概要設計 ,下面分別對兩個步驟進行描述:2.2.2業(yè)務模塊概要設計。系統(tǒng)設計人員根據(jù)業(yè)務分析人員的業(yè)務需求文檔,進行概要設計。在系統(tǒng)設計人員理解需求之前,業(yè)務分析人員必須提供相關模塊的客戶需求文檔。l 第一步驟,系統(tǒng)設計人員根據(jù)業(yè)務需求的理解,詳細設計業(yè)務模塊,并出詳細設計文檔。1)準備測試階段 測試人員根據(jù)業(yè)務需求,設定一個業(yè)務環(huán)境,寫成測試腳本,
-
蛙蛙推薦: LRU緩存的實現(xiàn)算法討論
http://www.ahfyzs.com/content/09/0723/00/148909_4395834.shtml
2009/7/23 0:16:02
蛙蛙推薦: LRU緩存的實現(xiàn)算法討論 - 蛙蛙池塘 - 博客園。用雙頭鏈表代替普通鏈表突然想起來了,可以把鏈表換成雙頭鏈表,然后在字典里保存鏈表節(jié)點,在Get方法的時候直接從字典里獲取到要移動的節(jié)點,然后把這個節(jié)點的上一個節(jié)點的Next指針指向給下一個節(jié)點,下一個節(jié)點的Previous指針指向上一個節(jié)點,這樣就把移動節(jié)點的操作簡化成O(1)了,提高了緩存讀取的效率。private void checkAndTruncate() { int count = _dict.