一区二区三区无码免费网站_国产日韩中文字幕在线_乱伦三级中文综合_欧美日韩中文字幕国产_国产色播av在线_翘臀美女XX00后进式片_正品蓝导航福利找AV导航_131少妇爱做高清免费视频_久久精品影视少妇_爆乳美女午夜视频精品

聰明屋視角

關(guān)注互聯(lián)網(wǎng),關(guān)注技術(shù)開發(fā),透析與分享移動互聯(lián)網(wǎng)行業(yè)最新動態(tài)

高并發(fā)緩存mysql的配置存儲過程

時間:2019-02-17 13:41:01    閱讀:67233次 分類:解決方案
緩存機制 緩存集群 e-accelerator,比較特殊,php的緩存和加速器。是一個免費開源的php加速、優(yōu)化、編譯和動態(tài)緩存的項目,它可以通過緩存php代碼編譯后的結(jié)果來提高php腳本的性能,使得一向很復(fù)雜和離我們很遠的 php腳本編譯...

緩存機制 緩存集群


e-Accelerator,比較特殊,PHP的緩存和加速器。是一個免費開源的PHP加速、優(yōu)化、編譯和動態(tài)緩存的項目,它可以通過緩存PHP代碼編譯后的結(jié)果來提高PHP腳本的性能,使得一向很復(fù)雜和離我們很遠的 PHP腳本編譯問題完全得到解決。通過使用eAccelerator,可以優(yōu)化你的PHP代碼執(zhí)行速度,降低服務(wù)器負(fù)載,可以提高PHP應(yīng)用執(zhí)行速度最高達10倍。


簡單的緩存策略也能大大提升網(wǎng)站性能。
例如,Youtube把首頁最新的視頻列表緩存60秒,也就是說60秒內(nèi)并發(fā)的request都是從緩存讀取的,大大減少了數(shù)據(jù)庫壓力。再加上CDN,使得Youtube首頁的并發(fā)訪問速度很快。


mysql 集群讀寫分離  web server 應(yīng)用分組
http://www.cnblogs.com/luckcs/articles/2543607.html


圖片服務(wù)器

http://www.infoq.com/cn/articles/yupoo-partition-database/

服務(wù)器選擇 tengine

mysql http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/MySQL-Cluster-gpl-7.3.3-1.el6.x86_64.rpm-bundle.tar

mysql 優(yōu)化------------------------------------------------
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
分庫 分表
slow_query_log //慢查詢?nèi)罩?br /> mysql> show global variables like 'slow%';慢查詢
log-slow-queries=/data/mysqldata/slowquery.log
long_query_time=2

查看mysql 鏈接數(shù)
SHOW STATUS LIKE  'threads%';
Threads_created表示創(chuàng)建過的線程數(shù)

mysql> show variables like 'thread_cache_size';

根據(jù)調(diào)查發(fā)現(xiàn)以上服務(wù)器線程緩存thread_cache_size沒有進行設(shè)置,或者設(shè)置過小,這個值表示可以重新利用保存在緩存中線程的數(shù)量,當(dāng)斷開 連接時如果緩存中還有空間,那么客戶端的線程將被放到緩存中,如果線程重新被請求,那么請求將從緩存中讀取,如果緩存中是空的或者是新的請求,那么這個線 程將被重新創(chuàng)建,如果有很多新的線程,增加這個值可以改善系統(tǒng)性能.通過比較 Connections 和 Threads_created 狀態(tài)的變量,可以看到這個變量的作用。

1、mysql> set global thread_cache_size=16///重啟mysql 后失效
2、編輯/etc/my.cnf 更改/添加
[mysqld]
thread_cache_size=16

---------------------
這是是查詢數(shù)據(jù)庫當(dāng)前設(shè)置的最大連接數(shù)
mysql> show variables like '%max_connections%';

可以在/etc/my.cnf里面設(shè)置數(shù)據(jù)庫的最大連接數(shù)
[mysqld]
max_connections = 1000

mysql數(shù)據(jù)庫插入速度和讀取速度的調(diào)整記錄--------------------------
1. innodb_flush_log_at_trx_commit 配置設(shè)定為0//2時只有操作系統(tǒng)掛掉時才會丟失數(shù)據(jù)
2. 將 innodb_autoextend_increment 配置由于默認(rèn)8M 調(diào)整到 128M
3. 將 innodb_log_buffer_size 配置由于默認(rèn)1M 調(diào)整到 16M
4. 將 innodb_log_file_size 配置由于默認(rèn) 8M 調(diào)整到 128M 


分庫應(yīng)用
跟隨應(yīng)用分庫,一個總庫做整體查詢
做數(shù)據(jù)庫同步,做容錯(分庫同步到總庫)
order表 分表查詢 中間件 where uid 做庫鍵值查詢
中間件拆分uid 找?guī)?br /> mysql 優(yōu)化------------------------------------------------

mysql 存儲過程--------------------------
mysql > DELIMITER //  
mysql > CREATE PROCEDURE demo_in_parameter(IN p_in int)  
-> BEGIN   
-> SELECT p_in;   
-> SET p_in=2;   
-> SELECT p_in;   
-> END;   
-> //  
mysql > DELIMITER ; 

方法一:(直接查詢)
select `specific_name` from mysql.proc where db = 'your_db_name' and `type` = 'procedure'

方法二:(查看數(shù)據(jù)庫里所有存儲過程+內(nèi)容)

show procedure status;

方法三:(查看當(dāng)前數(shù)據(jù)庫里存儲過程列表)

select specific_name from mysql.proc ;

方法四:(查看某一個存儲過程的具體內(nèi)容)

select body from mysql.proc where specific_name = 'your_proc_name';

查看存儲過程或函數(shù)的創(chuàng)建代碼 :

show create procedure your_proc_name;
show create function your_func_name;

刪除存儲過程:

drop procedure your_proc_name;
-----------------------------------------------

頁面緩存技術(shù)-----------------------------------

if(!$smarty->isCached('index.html')){
}
清除緩存
$smarty->clearCache('index.html');

Thanks Robbie. My job is very good to me in this work very happy. How's your work now?


蕪湖市聰明屋智能科技有限公司(原中江網(wǎng)絡(luò)),成立于2005年,經(jīng)過10多年定制開發(fā)經(jīng)驗,積累了大量技術(shù)儲備和定制開發(fā)經(jīng)驗,率先創(chuàng)建安徽省內(nèi)自主研發(fā)的云計算平臺,具有大數(shù)據(jù)、高并發(fā)等高強度計算能力,為眾多政府、學(xué)校、公安部門、中小企業(yè)解決數(shù)據(jù)計算與管理難題。2013年公司內(nèi)部專門創(chuàng)建電商服務(wù)部,為企業(yè)提供全方位電商解決方案與配套服務(wù)。多次獲得國家、省市級領(lǐng)導(dǎo)接見,被國內(nèi)近20家電視臺、報紙媒體爭相報道。至今,聰明屋智能科技服務(wù)過上市公司、大型國企、各類私企超800家,為多家公司提供各類政務(wù)系統(tǒng)、app開發(fā)定制、微信小程序開發(fā)定制、智能家居、電商系統(tǒng)、連鎖收銀等技術(shù)解決方案服務(wù)。同時,聰明屋智能科技在智能硬件方面、區(qū)塊鏈應(yīng)用方面持續(xù)投入關(guān)注及創(chuàng)新。

聰明屋智能科技,gf-cloud.cn,安徽軟件開發(fā),mysql,配置存儲過程
聰明屋智能科技