日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡單介紹Ruby解析器性能提高方式

Ruby解析器對于編程人員在實際編程中是非??鄲赖?。因為它的性能實在不能讓人恭維。但是有些情況又必須要用上。如何解決Ruby解析器性能的優(yōu)化就成為了主要解決問題。#t#

成都創(chuàng)新互聯(lián)網(wǎng)站建設公司,提供網(wǎng)站設計制作、網(wǎng)站建設,網(wǎng)頁設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

Ruby解析器性能是很糟糕的,Ruby早期的主要用途是取代perl寫批量處理的腳本的,并不是為服務器應用編寫的,因此在內存分配策略上非常不適合服務器應用。

Stefans Kaes編寫了一個Ruby GC的補丁文件,在railsbench下載包里面提供了。

雖然當前Railsbench提供的GC補丁只有針對Ruby 1.8.4和1.8.5版本的,但是在Ruby 18,6上面使用1.8.5的GC補丁也完全沒有問題。

GC補丁的作用主要是針對Rails應用開大了Ruby的內存堆,可以有效提高內存堆的利用率,降低GC的頻率。

根據(jù)Stefans Kaes提供的測試數(shù)據(jù),打補丁并且調整參數(shù)以后,GC的頻率下降到只有原來的1/10還不到。

降低GC頻率盡管并不能夠提高單個請求的執(zhí)行速度,但是可以增加整體應用的負載能力。

JavaEye的服務器上也使用了GC補丁,并且根據(jù)推薦參數(shù)進行了調整。

在使用GC補丁之后,Web服務器的CPU負載下降了大概15%左右,效果非常顯著。

當然開大內存堆的代價就是Ruby進程會多消耗內存,在我們的服務器上,Ruby打補丁之后多消耗了50%左右的物理內存。


本文標題:簡單介紹Ruby解析器性能提高方式
網(wǎng)頁地址:http://www.dlmjj.cn/article/cosipjh.html