中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解決MySQL高并發的一些方案

發布時間:2020-05-11 14:10:06 來源:億速云 閱讀:298 作者:三月 欄目:MySQL數據庫

下面一起來了解下解決MySQL高并發的一些方案,相信大家看完肯定會受益匪淺,文字在精不在多,希望解決MySQL高并發的一些方案這篇短內容是你想要的。

一、判斷大型網站的標準:
1.pv(page views)網頁的瀏覽量:一個網站所有的頁面,在24小時內被訪問的總的次數。千萬級別,百萬級別,
2、uv值(unique vistor)獨立訪客:一個網站,在24小時內,有多少個用戶來訪問我們的網站。達到10萬
3、獨立ip(重點內容):一個網站,在24小時內,有多少個ip來訪問我們的網站。
uv值約等于獨立ip.如果要考慮局域網,uv值略大于獨立ip
二、大型網站帶來的一些問題
1、大的并發。
并發量:在同一時間點(1秒內),有多少個用戶同時訪問我們的網站。對同一個網址,同時刷新瀏覽器。達到500,就非常大了。 
假如并發量是500,pv值是多少。500*3600*10=18000000
2、大流量。 
網站需要的大的帶寬。10g.
3、大的存儲。 
網站中的數據庫,表的容量成海量趨勢,gt級別,如何快速的查找出想要的數據。
三、大并發的解決方案:
1、負載均衡器:
硬件:f5-bigip 性能比較好,立竿見影,價格昂貴,一般適合于大型網站公司,網游公司。
軟件: 
lvs(linux virtual server)linux虛擬服務,加入到linux的內核中。 
nginx:可以做web服務器(apache),還可以做負載均衡。
3、集群:
主要是解決計算機單點故障,在一個集群中的計算機,只有一臺計算機工作,其他計算機處于休眠狀態,監視正在工作的計算機,當正在工作的計算機出現問題,則休眠的計算機立刻接替工作。
擴展:
單點故障(英語:single point of failure,縮寫spof)是指系統中一點失效,就會讓整個系統無法運作的部件,換句話說,單點故障即會整體故障。

解決MySQL高并發的一些方案四、大流量解決方案:
1、防止我們的網站資源被盜鏈:可以采用一些非技術手段防止被盜鏈,在圖片上添加水印
2、減少http請求:主要手段就是合并js文件,css文件,背景圖片的文件。將瀏覽器需要的樣式文件或者js文件,合并成一個樣式文件或js文件。比如通過背景圖片舉個例子,就是將一些icons圖標將其弄在一個大的背景圖上,通過位置截取某icons圖標。
3、啟用壓縮:減少數據傳輸的數據量,常見的壓縮格式是:gzip,deflate.
4、通過瀏覽器緩存數據內容:在網站中有一些資源,比如js文件,css文件,一些圖片文件,更新的頻率比較少。通過個設置http的cache-control expires屬性來進行設置緩存,可以設置緩存的文件類型,設置緩存的緩存周期
5、可以把比較占用流量的一些資源,單獨組建一個服務器:比如圖片服務器,視頻服務器等。
五、大存儲解決方案:
1、緩存技術:
通過緩存技術,達到不查詢數據庫或者少查詢數據庫的目的。
計算機的訪問速度,內存》硬盤文件》數據庫
緩存技術主要有:
磁盤緩存(頁面靜態化),把一個查詢數據庫的頁面變成一個不查詢數據庫的頁面
內存緩存:把經常查詢的數據保存到內存里面,下次查詢數據時候直接在 內存里面查詢。
(memcache/redis/mysql的memory引擎)
2、在設計表的時候,要滿足3范式:
第一范式是:原子性,字段不能再分割了。只要是關系型數據庫就自動滿足第一范式:
數據庫的分類: 
關系型數據庫:有行和 列的概念,二維表格。常見的關系型數據庫:mysql,sql server,oracle,db2
非關系型數據庫(nosql)面向集合和 文檔的,沒有行和列的概念常見的有redis/mongodb
第二范式:在一個表中不能有完全相同的記錄。可以通過設置一個主鍵
第三范式:表中的字段不能冗余存儲
3、要給表添加適當的索引:索引非常重要的,可以提高查詢速度:
常見索引有:主鍵索引,唯一索引,普通索引,全文索引
4、要創建適當的存儲過程,函數,觸發器等。
5、讀寫分離(主從服務器)
6、分表技術(垂直分割和水平分割)
7、分區技術:把一個表的數據內容,在不同的區域存儲
8、升級mysql服務器(添加配置:加大內容,64位)
9**、要對sql語句進行調優**:select * from tablename 該語句不要使用,要按需查詢。需要哪個字段的數據,就查詢哪個字段的數據
10、對配置文件進行優化配置
比如配置mysql數據庫的并發量:在mysql配置文件my.ini中找到 max_connections=100這個值可以調控mysql的并發量。

看完解決MySQL高并發的一些方案這篇文章后,很多讀者朋友肯定會想要了解更多的相關內容,如需獲取更多的行業信息,可以關注我們的行業資訊欄目。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江西省| 金堂县| 丹东市| 高唐县| 临漳县| 泸定县| 大石桥市| 呈贡县| 德清县| 唐海县| 保靖县| 科技| 芮城县| 宁津县| 辰溪县| 英吉沙县| 农安县| 德庆县| 拉萨市| 天水市| 祁门县| 蓬莱市| 常山县| 赣州市| 大洼县| 广河县| 贵港市| 盱眙县| 班玛县| 安福县| 沾益县| 铁力市| 苍溪县| 道真| 南陵县| 鹿泉市| 广东省| 甘洛县| 耿马| 乌兰浩特市| 韶关市|