• <ul id="ay02o"></ul>
    <kbd id="ay02o"></kbd>
    
    
  • <samp id="ay02o"><pre id="ay02o"></pre></samp>
    <pre id="ay02o"></pre>
    購(gòu)物車中還沒有商品,趕緊選購(gòu)吧!

    推薦閱讀

    思途智旅 思途智旅

    思途CMS底層框架升級(jí),支持PHP7,實(shí)現(xiàn)數(shù)據(jù)庫讀寫分離,Session存儲(chǔ)云端化

    時(shí)間:2020-06-12 | 分類:產(chǎn)品更新
    瀏覽:31299

    思途cms重大更新.jpg


    思途智旅-國(guó)內(nèi)知名的旅游信息化建設(shè)服務(wù)商,在迎來13周年之際,旗下品牌思途CMS也在本周迎來重大升級(jí),此次更新主要針對(duì)底層框架升級(jí),包含PHP版本升級(jí),數(shù)據(jù)庫以Session 等技術(shù)更新,通過此次升級(jí)會(huì)大大提升網(wǎng)站運(yùn)行速度,同時(shí)通過數(shù)據(jù)庫讀寫分離和Session 存儲(chǔ)云端化技術(shù)可以支持中大型網(wǎng)站做負(fù)載均衡分布式部署。


    具體升級(jí)內(nèi)容如下:


    一、系統(tǒng)支持PHP 7.0

    此前版本僅支持PHP 5.4、5.5 升級(jí)后支持PHP 7.0 且兼容5.4、5.5


     PHP 7.0核心優(yōu)勢(shì):性能提升


    重寫ZendVM,系統(tǒng)性能比PHP5.6提升300%。通俗點(diǎn)講就是程序運(yùn)行效率更快,網(wǎng)站打開速度也會(huì)得到大幅度提升。

    備注:在Zend引擎和拓展中,經(jīng)常要?jiǎng)?chuàng)建一個(gè)PHP的變量,底層就是一個(gè)zval指針。之前的版本都是通過MAKE_STD_ZVAL動(dòng)態(tài)的從堆上分配一個(gè)zval內(nèi)存。而PHP可以直接使用棧內(nèi)存。


    PHP7.0 其他 新特征


    變量類型

    PHP 7.0版本函數(shù)的參數(shù)和返回值增加類型限定,為了PHP 7.1版本JIT特征做準(zhǔn)備,增加類型后PHP JIT可以準(zhǔn)確判斷變量樂享,生成最佳的機(jī)器指令。


    錯(cuò)誤異常

    PHP程序出錯(cuò)后過去Zend引擎會(huì)發(fā)生致命錯(cuò)誤并終止程序運(yùn)行,PHP 7.0可以使用try/catch 捕獲錯(cuò)誤。


    二、實(shí)現(xiàn)數(shù)據(jù)庫讀寫分離


    1、什么是數(shù)據(jù)庫讀寫分離


    MySQL Proxy最強(qiáng)大的一項(xiàng)功能是實(shí)現(xiàn)“讀寫分離(Read/Write Splitting)”。基本的原理是讓主數(shù)據(jù)庫處理事務(wù)性查詢,而從數(shù)據(jù)庫處理SELECT查詢。數(shù)據(jù)庫復(fù)制被用來把事務(wù)性查詢導(dǎo)致的變更同步到集群中 的從數(shù)據(jù)庫。 當(dāng)然,主服務(wù)器也可以提供查詢服務(wù)。使用讀寫分離最大的作用無非是環(huán)節(jié)服務(wù)器壓力,提升網(wǎng)站運(yùn)行速度。


    2、數(shù)據(jù)庫讀寫分離解決什么問題?


    大多數(shù)互聯(lián)網(wǎng)業(yè)務(wù),往往讀多寫少,這時(shí)候,數(shù)據(jù)庫的讀會(huì)首先稱為數(shù)據(jù)庫的瓶頸,這時(shí),如果我們希望能夠線性的提升數(shù)據(jù)庫的讀性能,消除讀寫鎖沖突從而提升數(shù)據(jù)庫的寫性能,那么就可以使用數(shù)據(jù)庫讀寫分離,性能提升后,網(wǎng)站打開速度自然也快。


    3、為什么數(shù)據(jù)庫讀寫分離會(huì)提升性能?


    (1) 物理服務(wù)器增加,負(fù)荷增加。


    (2) 主從只負(fù)責(zé)各自的寫和讀,極大程度的緩解X鎖和S鎖爭(zhēng)用。


    (3) 從庫可配置myisam引擎,提升查詢性能以及節(jié)約系統(tǒng)開銷。


    (4) 從庫同步主庫的數(shù)據(jù)和主庫直接寫還是有區(qū)別的,通過主庫發(fā)送來的binlog恢復(fù)數(shù)據(jù),但是,最重要區(qū)別在于主庫向從庫發(fā)送binlog是異步的,從庫恢復(fù)數(shù)據(jù)也是異步的。


    (5) 讀寫分離適用與讀遠(yuǎn)大于寫的場(chǎng)景,如果只有一臺(tái)服務(wù)器,當(dāng)select很多時(shí),update和delete會(huì)被這些select訪問中的數(shù)據(jù)堵塞,等待select結(jié)束,并發(fā)性能不高。 對(duì)于寫和讀比例相近的應(yīng)用,應(yīng)該部署雙主相互復(fù)制。


    (6) 可以在從庫啟動(dòng)是增加一些參數(shù)來提高其讀的性能,例如--skip-innodb、--skip-bdb、--low-priority-updates以及--delay-key-write=ALL。


    (7) 分?jǐn)傋x取。假如我們有1主3從,不考慮上述1中提到的從庫單方面設(shè)置,假設(shè)現(xiàn)在1 分鐘內(nèi)有10條寫入,150條讀取。那么,1主3從相當(dāng)于共計(jì)40條寫入,而讀取總數(shù)沒變,因此平均下來每臺(tái)服務(wù)器承擔(dān)了10條寫入和50條讀取(主庫不 承擔(dān)讀取操作)。

    因此,雖然寫入沒變,但是讀取大大分?jǐn)偭耍岣吡讼到y(tǒng)性能。另外,當(dāng)讀取被分?jǐn)偤螅珠g接提高了寫入的性能。所以,總體性能提高了,說白 了就是拿機(jī)器和帶寬換性能。


    (8) MySQL復(fù)制另外一大功能是增加冗余,提高可用性,當(dāng)一臺(tái)數(shù)據(jù)庫服務(wù)器宕機(jī)后能通過調(diào)整另外一臺(tái)從庫來以最快的速度恢復(fù)服務(wù),因此不能光看性能,也就是說1主1從也是可以的。


    三、Session存儲(chǔ)云端化


    Session是另一種記錄客戶狀態(tài)的機(jī)制,不同的是Cookie保存在客戶端瀏覽器中,而Session保存在服務(wù)器上。客戶端瀏覽器訪問服務(wù)器的時(shí)候,服務(wù)器把客戶端信息以某種形式記錄在服務(wù)器上。客戶端瀏覽器再次訪問時(shí)只需要從該Session中查找該客戶的狀態(tài)就可以了。


    Session 存儲(chǔ)云端化優(yōu)勢(shì):


    為了提高服務(wù)器端的負(fù)載能力,后臺(tái)一般將服務(wù)器節(jié)點(diǎn)做集群,通過ngnix通過輪詢的方式轉(zhuǎn)發(fā)到目標(biāo)服務(wù)器。打個(gè)比方,當(dāng)瀏覽器首次訪問A服務(wù)器生成Session 對(duì)象,然后在訪問生成的Session 對(duì)象,如果正好被ngnix轉(zhuǎn)發(fā)到了A服務(wù)器,那么沒問題可以獲取到Session 對(duì)象,如果不巧請(qǐng)求被轉(zhuǎn)發(fā)到B服務(wù)器,由于之前生成的Session 對(duì)象在A服務(wù)器,B服務(wù)器根本沒有生成session對(duì)象,很自然訪問不到Session 對(duì)象。那么將Session 存儲(chǔ)云端化后,將Session 放入redis中存在,這樣不管有多少臺(tái)應(yīng)用服務(wù)器節(jié)點(diǎn),都能共享redis中存儲(chǔ)的Session 對(duì)象,從而不會(huì)出現(xiàn)Session 錯(cuò)誤。


    以上便是此次底層框架升級(jí)的全部?jī)?nèi)容,升級(jí)后,網(wǎng)站打開速度更快,用戶體驗(yàn)更好!


    關(guān)于思途CMS


    思途旅游CMS系統(tǒng),將十三余年旅游實(shí)體行業(yè)經(jīng)營(yíng)經(jīng)驗(yàn)與互聯(lián)網(wǎng)營(yíng)銷實(shí)戰(zhàn)需求相結(jié)合,針對(duì)旅游企業(yè)網(wǎng)站建設(shè)、經(jīng)營(yíng)需要,以效率提高、建立品牌,贏得利潤(rùn)為出發(fā)點(diǎn),經(jīng)過近十二年研發(fā),實(shí)現(xiàn)了讓旅游網(wǎng)站建設(shè)輕而易舉的目標(biāo)。


    產(chǎn)品詳情請(qǐng)查看:思途CMS產(chǎn)品介紹


    說明

    贊   6

    有一點(diǎn)幫助   1

    沒有幫助  

    參與評(píng)論

    他們說...

    童虎

    PHP8都來了

    歡兔旅行

    不錯(cuò),頂頂頂........

    php7早該支持了
    積分獲取更多
    思途CMS系統(tǒng)更新動(dòng)態(tài)
    • 2024-09-18
      1、【功能優(yōu)化】圖庫上傳圖片順序修改
      2、【BUG修復(fù)】PC端注冊(cè)邏輯錯(cuò)誤
      3、【功能優(yōu)化】后臺(tái)首頁右上角app鏈接更新
    查看更多

    掃一掃官方微信號(hào)

    加入微信
    在線客服
    微信咨詢
    微信咨詢
    現(xiàn)在咨詢,獲取演示賬號(hào)
    企業(yè)logo小米
    立即掃碼加我微信
    電話咨詢
    咨詢電話
    028-61558715
    預(yù)約演示
    主站蜘蛛池模板: 国产成人久久精品二区三区| 夜夜嗨AV一区二区三区| 亚洲AV无码国产一区二区三区| 波多野结衣手机在线视频| 午夜三级A三级三点在线观看| 七次郎在线视频永久地址| 日本夜爽爽一区二区三区| 亚洲av无码一区二区三区天堂古代| 精品久久久久久亚洲精品| 国产av无码专区亚洲av毛片搜 | 亚洲性69影院在线观看| 老师吸大胸校花的奶水漫画| 国产女人高潮抽搐叫床视频 | 小情侣高清国产在线播放| 中文字幕在线观看网址| 欧美人与动性行为另类| 亚洲砖码砖专无区2023| 翁与小莹浴室欢爱51章| 国产偷窥熟女精品视频| 91精品免费在线观看| 国产真实乱子伦xxxx仙踪| bt自拍另类综合欧美| 婷婷五月综合激情| 一级片中文字幕| 成人黄色在线观看| 中文字幕精品亚洲无线码二区| 欧美乱人伦中文字幕在线不卡| 亚洲欧洲综合网| 欧美黑人乱大交| 亚洲狠狠婷婷综合久久蜜芽| 特级一级毛片免费看| 伊人久久精品无码AV一区| 看AV免费毛片手机播放| 国产亚洲精品美女久久久久| 麻豆国产成人AV在线| 国产香蕉97碰碰视频VA碰碰看| 99在线观看免费视频| 在线a人片天堂免费观看高清| 99久久精品免费看国产一区二区三区 | av网站免费线看| 天堂а√在线中文在线|