高併發電子商務(WEB)專案方案

2021-08-31 15:18:22 字數 1018 閱讀 3912

[b]1.效能分析[/b]

分析高併發的瓶頸在**,根據筆者的經驗瓶頸主要出現在cpu和資料庫上。其次是網絡卡和網路的負載。在cpu負載100%的情況下,會拒絕受理請求。資料庫的瓶頸在寫入的情況下居多。

[b]2.架構[/b]

1)作業排程

目前筆者了解的方案是quartz的集群方案,採用資料庫作為鎖來控制定時任務執行的唯一性,避免集群裡定時任務被執行2次。

2)session

在web專案中,做集群比較難的地方就是session複製。所以我們一般情況下禁用session,採用cookie來取代。

3)web伺服器優化

一般靜態資源和請求的分發,我們通常採用apache和nginx來處理。目前尤其推薦ngnix。他的效能比apache高階個數量級。後端的jsp/servlet容器,一般會改變他的執行模式。比如tomcat有bio,nio,apr三種模式。最理想的情況下,是採用apr模式才增加吞吐量。

4)快取

單機快取ecache

分布式快取memcache

5)資料庫

a 分表:表名區分(tab1,tab2,tab3),邏輯分割槽(根據演算法)

b 讀寫分離

c 不能有外來鍵

d 語句優化,例子如下:

m*nselect * from flight,city where flight.startcityid=city.cityid and city.name='beijing';

m + n

select * from flight where startcityid = (select cityid from city where cityname='beijing');

e 索引

f 資料庫系統引數設定

g 表中字段適當冗餘

6)作業系統優化

調整linux核心引數,定製作業系統以適應特殊的高併發需求。

7)建立分布式應用或者雲體系

[b]3.集群優化[/b]

從web,service,資料庫,快取4個角度做各種集群。

企業電子商務整體解決方案模型分析

隨著網路經濟時代的到來,人們的工作和生活方式發生了巨大的變化。全新 虛擬的網路世界,讓許多傳統的實體企業陷入迷茫。在一波波網際網路浪潮的衝擊下,企業紛紛觸網,急於披上網際網路的外衣,致使盲目求變雀噪一時,令大部分傳統企業無所適從。可是由於缺少總體規劃,沒有將電子商務發展規劃提到戰略的高度,盲目追求新...

乙個電子商務專案的開發手記

最近要做乙個電子商務系統,已經開始三周了。我最終選擇的開發環境是 jdk1.5,tomcat5.5.27,eclipse3.3 myclipse6.0,sqlserver200。採用ssh方案來進行開發。用的是struts1.3.8,spring2.0,hibernate3.1。在以後我會將遇到的一...

Web2 0與電子商務結合之後 「錢」途無量

日誌原文 web2.0與電子商務結合之後 錢 途無量 許多web2.0站點自誕生之日起就一直為自己的 錢途 盈利模式而撒費苦心 奔波勞碌,至今,國內幾大活下來並且風光無限著的web2.0平台都在喊著 開始向盈利衝刺 的口號奮勇前行。所幸,一直以來,網際網路領域都不會缺少 為概念而生 的資金支撐,這也...