日韩AV女星一区二区三区_天堂无码v亚洲一本视_国产三级理论片_日韩欧美亚洲_细狗视频网页版可打开链接_色偷偷精品免费视频_久草国产在线_亚洲欧美成人aⅴ大片_国产女子私蜜保健养生馆_欧美在线综合高清

聰明屋視角

關注互聯網,關注技術開發(fā),透析與分享移動互聯網行業(yè)最新動態(tài)

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

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

緩存機制 緩存集群


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


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


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


圖片服務器

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

服務器選擇 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 //慢查詢日志
mysql> show global variables like 'slow%';慢查詢
log-slow-queries=/data/mysqldata/slowquery.log
long_query_time=2

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

mysql> show variables like 'thread_cache_size';

根據調查發(fā)現以上服務器線程緩存thread_cache_size沒有進行設置,或者設置過小,這個值表示可以重新利用保存在緩存中線程的數量,當斷開 連接時如果緩存中還有空間,那么客戶端的線程將被放到緩存中,如果線程重新被請求,那么請求將從緩存中讀取,如果緩存中是空的或者是新的請求,那么這個線 程將被重新創(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

---------------------
這是是查詢數據庫當前設置的最大連接數
mysql> show variables like '%max_connections%';

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

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


分庫應用
跟隨應用分庫,一個總庫做整體查詢
做數據庫同步,做容錯(分庫同步到總庫)
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'

方法二:(查看數據庫里所有存儲過程+內容)

show procedure status;

方法三:(查看當前數據庫里存儲過程列表)

select specific_name from mysql.proc ;

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

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

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

show create procedure your_proc_name;
show create function your_func_name;

刪除存儲過程:

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

頁面緩存技術-----------------------------------

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?


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

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