精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

PostgreSQL痛點的解決方案

大數據 PostgreSQL
PostgreSQL是一個很老的系統,可以追溯到1996;它被很多用戶在多種操作系統上運行。因此,PostgreSQL開發商被他們可以添加的Linux指定代碼的數量所限制。它是基于合作進程的,沒使用線程。系統 V 共享內存用于進程間通信。重要的是,PostgreSQL維護它自己的內部緩沖區,但也使用 I/O 緩沖來讀寫磁盤數據。這種緩沖的組合導致了 PostgreSQL 用戶所經歷的一些問題。

內核必須為廣泛的工作負載而工作;它并不總是執行得象一些用戶社區所希望的那么好,這可以說不足為奇。PostgreSQL關系數據庫管理系統項目是一個有時感到有些冷落的社區。在響應 2014年 “Linux 存儲,文件系統,和內存管理”峰會組織者的邀請時,PostgreSQL 開發商 Robert Haas,Andres Freund 和 Josh Berkus 到場來討論了他們最痛苦的問題和可能的解決方案。

PostgreSQL是一個很老的系統,可以追溯到1996;它被很多用戶在多種操作系統上運行。因此,PostgreSQL開發商被他們可以添加的Linux指定代碼的數量所限制。它是基于合作進程的,沒使用線程。系統 V 共享內存用于進程間通信。重要的是,PostgreSQL維護它自己的內部緩沖區,但也使用 I/O 緩沖來讀寫磁盤數據。這種緩沖的組合導致了 PostgreSQL 用戶所經歷的一些問題。

[[111142]] 

同步緩慢

***個被描述的問題是關于數據如何從緩沖區高速緩存保存到磁盤上。PostgreSQL 使用了一種形式的日志記錄,他們稱之為“預寫式日志”。變化之處首先寫入到日志中;一旦日志安全的保存在磁盤上,主要的數據庫塊就能被回寫。這個工作中很多都通過一個“檢查點”進程來完成;它寫入日志條目,之后將一批數據寫回到磁盤上的各種文件中。這種帶有日志能力的寫操作相對而言小而連續;他們的工作效果不錯,并且,據 Andres 所說,PostgreSQL 的開發者對系統這部分在 Linux 上的運行情況足夠滿意。[Robert Haas]

數據的寫入則是另一回事。檢查點進程調節這些寫操作,從而避免 I/O 系統壓倒其它一切。但是,當它開始考慮調用 fsync() 來確保數據被安全的寫入,并且所有這些被調節后的寫操作被立即推送到請求隊列時,就導致了 I/O 風暴。據他們說,問題不是因為 fsync() 太慢,而是它太快了。它導出如此多的數據到 I/O 系統,以至于其它任何事情,包括應用程序的讀請求等,都被阻塞住。這為用戶帶來了痛苦,同樣也為 PostgreSQL 的開發者帶來了痛苦。

Ted Ts'o 提問,將檢查點進程限定到 I/O 可用帶寬的特定百分比,是否能有幫助。但 Robert 回應說,I/O 優先級應該更好一些;檢查點進程,在其它進程不需要帶寬時,應該更夠 100% 的使用它。使用 I/O 友好的機制(它會在 CFQ 調度器中控制 I/O 優先級)被提出,但這也有問題:它對 fsync() 調用發起的 I/O 操作不起作用。即使來自檢查點進程的數據被寫入(并非總是如此),當 fsync() 開始真正進行 I/O 操作時,優先級沒有實施上。

Ric Wheeler 建議,PostgreSQL 開發者需要更好的控制他們寫入數據的速度;Chris Mason 補充說,當產生 I/O 請求時,O_DATASYNC 選項可以用來給以更好的控制。這里的問題是,這種方式的實現要求 PostgreSQL 知道存儲設備的速度。

讓我們把討論的話題放回到I/O優先。由于請求隊列的維護是通過I/O調度器實現的,大部分被PostgreSQL用戶所青睞的調度器都傾向于避免使用CFQ調度器(Completely Fair Queueing絕對公平調度器),或者說根本就沒有實現I/O優先機制。這還不是最糟的,甚至,那些提供了I/O優先的地方還限制了請求隊列的長度。一個大數據flush操作將會快速填滿隊列,這個時候I/O優先就會失去大部分的效應。如果沒有空間去容納這些請求隊列,一個高優先級的請求將會失活,無法達到預期的高優先。看來,I/O優先并不能解決問題。

正確的解決之道看起來仍然是那樣的模糊和不著邊際。Ted說如果PostgreSQL的開發者能提供那種通過運行著的數據庫來構建這種I/O模式的小程序,給出一種方法簡單地去復現這些問題,那么,內核開發者就能嘗試多種不同的方式去尋求解決之道。這樣的程序可能類似于PostgreSQL的初始化配置腳本,但是一個單獨的小程序是內核開發者社區更想要看到的。

雙緩沖技術

 

PostgreSQL需要去做屬于它自己的緩沖技術,因為其有很多情況下由于各種原因會使用I/O緩沖。這就會導致一個問題:數據庫的數據往往會在內存中被存儲兩次,一次是在PostgreSQL的緩沖區,另一次是在頁高速緩沖存儲器(page cache)。PostgreSQL在一定程度上極大地增加了內存的使用次數,對于一個完整的系統是有害的。

 

大量的內存浪費行為應該被有效地消除。考慮這樣一個例子,在PostgreSQL的cache上有一個臟數據(dirty buffer),它比內核所擁有的在頁高速緩沖存儲器上的數據要新。當PostgreSQL刷新這個臟數據時,頁高速緩沖存儲器被重寫的這一重要過程將不會發生,因此,數據也就不同步了。在這種情況下,PostgreSQL要是能告訴內核去移除在頁高速緩沖存儲器上相應的頁就能好了,可是,現實就是,現在沒有好的API能做這件事。據安德魯(Andres)說調用fadvise()函數的FADV_DONTNEED參數是可以的,實際上,這將引發指定的頁被讀出,幾乎沒人能很好地理解這種行為,但他們都贊成它不應該用這種方式去工作。他們也不可以在沒有映射到文件處理前就使用madvise()函數,這樣做的話,可能大量正在工作著的進程就會變得非常慢。

這種做法看起來不錯,但同時也可能在反方向上移動了一些頁,PostgreSQL可能想要從它自己的緩沖器中移除一個干凈的頁,但是卻在頁高速緩沖器里留下了一份拷貝。可能的情況,或許是一個實際上沒有引發I/O的特殊的寫操作,或許是一個將物理頁面轉換成頁高速緩沖器的系統調用。這些在表面上的討論是挺多的,但是卻沒有那一部分的討論是能給出確切的結論的。

 

復歸

 

對于PostgreSQL的用戶來說另外一個問題是經常遇到的,在最近的一些內核特性可能造成了的執行性能上的問題。舉個例子,透明大型分頁(transparent Huge page)特性對于PostgreSQL的工作負載來說沒有任何好處,而且它還明顯地變慢了。顯然,大量時間都被用在那些努力運行著的嚴密代碼上了,但是它們卻沒有真正產生空閑大型分頁(Huge page)。 于是,在許多的系統中,當透明大型分頁(transparent Huge page)功能被關掉,可怕的性能問題就簡單地消失了。

Mel Gorman回答:如果壓縮正在損害性能,這將是一個缺陷。話雖如此,他在相當長的一段時間內沒有發現任何透明大型分頁的缺陷。還有就是,他說,已經發布了一個限制進程數量的補丁,該補丁能在任何給定的時間內執行壓縮。不過,這個補丁的代碼并沒有被合并,因為沒有人的工作負載曾經遇到因太多進程運行壓縮而引發問題。他認為,也許是時候重新審視那個特定的補丁。

另一個痛點來源于區域回收功能,即使整個系統并不缺乏內存,該功能也將在內核中從一些區域回收頁。區域回收減慢了PostgreSQL的工作負載。通常***是在PostgreSQL服務器上簡單的禁用此功能。Andres指出他已經作為顧問多次處理和區域回收有關的性能問題。這對他來說是一個很好的賺錢方式。不過如果能修復這些問題,這將是一件好事。

Mel 說,區域回收模式是在假設系統中所有進程都納入到一個單一的NUMA節點下而寫的。這個假設已經不再有意義了;它很過時了,他說,這個選項的默認值改為“off”。看起來房間里沒人反對這個想法,所以可能會在不久的將來發生一點變化。

***,PostgreSQL的開發者指出,在一般情況下,內核升級往往是可怕的。Linux內核的性能特點在一個發布版到下一個版本之間往往有很大的不同;這使升級成了一個不確定的事情。有些關于尋找運行PostgreSQL基準的新內核的討論,但沒有得到明確結論。作為一個整體,雖然,這兩個項目的開發者高興怎么談話出來;如果沒有其他的事,這代表了兩個項目之間通信的一種新高度。

 

英文原文:PostgreSQL pain points

譯文鏈接:http://www.oschina.net/translate/postgresql-pain-points

責任編輯:林師授 來源: 開源中國社區 編譯
相關推薦

2024-07-04 09:16:27

2021-08-30 18:04:14

在線文檔

2021-06-08 21:09:00

運維機房

2010-07-30 09:46:58

虛擬桌面解決方案

2020-09-11 09:10:28

區塊鏈版權文化產業數字化

2022-07-01 16:08:32

區塊鏈區塊鏈技術

2012-05-27 16:21:31

IDC華為

2018-12-03 12:17:27

Semptian解決方案

2017-01-12 09:40:47

2018-12-03 12:26:30

YADRO解決方案

2018-12-03 11:59:42

Inventec解決方案

2018-12-03 12:13:21

Mellanox解決方案

2021-07-21 10:12:08

云計算行業科技

2011-11-30 13:08:55

企業防毒防毒方案拯救三

2016-09-23 20:46:53

2020-09-27 10:35:22

Vue前端代碼

2016-03-13 17:58:57

2012-09-04 09:40:01

2021-06-17 10:19:48

獲客分析數據流量

2018-12-03 12:04:10

Kyligence解決方案
點贊
收藏

51CTO技術棧公眾號

人妻人人澡人人添人人爽| 欧美日韩一区二区三区在线免费观看| 欧美日韩国产综合视频在线观看| 91gao视频| 亚洲精品午夜视频| 自拍视频在线播放| 欧美一级色片| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲黄色在线观看| 一级特黄妇女高潮| 888奇米影视| 欧美热在线视频精品999| 亚洲成人午夜影院| 99精品国产高清一区二区| 又嫩又硬又黄又爽的视频| 手机av在线| 久久www免费人成看片高清| 日韩理论片久久| 黄色大片在线免费看| 91好色先生tv| 亚洲一区二区毛片| 国产午夜精品久久久| 亚洲va在线va天堂va偷拍| 番号在线播放| 日本不卡在线视频| 国产亚洲精品美女| 午夜视频在线瓜伦| 久久精品国产亚洲a∨麻豆| 一区二区激情| 亚洲精品99久久久久| 一区二区在线免费看| 国产美女高潮在线| 91蜜桃在线观看| 欧美一区第一页| 魔女鞋交玉足榨精调教| 亚洲精品动漫| 亚洲一区日韩精品中文字幕| 国产精品免费观看高清| 国产在线观看免费视频今夜| 免费观看亚洲天堂| 亚洲一区在线播放| 中文字幕乱码一区二区三区| 国产黄色免费大片| 伊人狠狠色j香婷婷综合| 欧美videossexotv100| 免费无码毛片一区二三区| 最新av网站在线观看 | 18深夜在线观看免费视频| 午夜在线小视频| 美女视频黄 久久| 中文字幕亚洲无线码a| 亚洲欧美日本一区二区三区| 欧美性理论片在线观看片免费| 国产精品私房写真福利视频| 91视频8mav| 日本一区二区免费在线观看| 久久av影视| 亚洲另类xxxx| 超碰成人在线播放| 欧美亚洲综合视频| 亚洲成人www| 青草视频在线观看视频| 国产高清一区在线观看| 久久综合色鬼综合色| 国产欧美日韩精品在线观看| 久久久全国免费视频| 一本色道久久综合亚洲精品酒店| 欧美三级电影在线观看| 91黄色在线看| 黄色污污视频在线观看| 久久精品在线免费观看| 亚洲成人精品久久久| 欧美福利电影在线观看| 一区二区免费在线| 成人高清视频观看www| 国产一级二级三级视频| 国产精品黄色| 在线免费观看羞羞视频一区二区| 下面一进一出好爽视频| 日韩精品一级| 欧美性猛交xxxxxx富婆| 日韩亚洲欧美视频| 黄色在线免费观看网站| 日本电影亚洲天堂一区| 国产va亚洲va在线va| 激情黄产视频在线免费观看| 欧美特级www| 17c丨国产丨精品视频| 成黄免费在线| 久久综合视频网| 亚洲人成77777| 日韩美女一级视频| 成人午夜免费av| 91免费人成网站在线观看18| 成人午夜精品福利免费| 国产一区在线看| 国产精华一区二区三区| 国产精品永久久久久久久久久| 日韩av一区二区在线影视| 国产中文字幕91| 秋霞av一区二区三区| 亚洲国产精品第一区二区| 欧美美最猛性xxxxxx| 日本一二三区在线观看| 四虎成人av| 色爱av美腿丝袜综合粉嫩av| 日本少妇高潮喷水xxxxxxx| 欧美电影免费| 69视频在线播放| 国产主播在线观看| 青椒成人免费视频| 国产精品一区视频| 在线观看免费黄色| 精品久久久久久中文字幕一区奶水 | 亚洲男女视频在线观看| 久久免费的精品国产v∧| 18视频在线观看娇喘| 久久野战av| 亚洲激情自拍图| 久久久久亚洲av成人片| 捆绑紧缚一区二区三区视频| 国产精品自拍视频| 香蕉视频成人在线| 91色.com| 日b视频免费观看| 日韩一区中文| 一本大道亚洲视频| 亚洲黄色激情视频| 老司机精品久久| 国产精品美女久久| 亚洲一区二区人妻| 久久精品国产亚洲aⅴ| 久久久精品动漫| 国产小视频在线| 偷拍一区二区三区| 成人在线观看一区二区| 久久精品色播| 亚洲男人第一网站| 日本一二三区不卡| 国产成人午夜电影网| 精品久久久久久乱码天堂| 青青草在线视频免费观看| 一区二区理论电影在线观看| 欧美视频亚洲图片| av动漫精品一区二区| 国产偷国产偷亚洲清高网站 | 福利微拍一区二区| 少妇精品无码一区二区| 日本成人7777| 久久久亚洲福利精品午夜| 黄色片网站在线免费观看| 成人精品在线视频观看| 无码熟妇人妻av在线电影| 一区二区三区免费在线看| 亚洲福利在线视频| 国产真人真事毛片| 成人免费毛片高清视频| 日韩精品一区二区免费| 国产精品毛片视频| 国产亚洲精品美女久久久| 国产成人精品777777| 国产一区二区三区免费| 中文字幕一区二区中文字幕| 999精品视频在线观看| 亚洲黄色av女优在线观看| 国产第一页在线播放| 99久久免费视频.com| 一区二区三区久久网| 青青草国产一区二区三区| 北条麻妃久久精品| 中文字幕视频网| 久久久91精品国产一区二区三区| 老头吃奶性行交视频| 久久在线播放| 99热在线播放| 超级碰碰久久| 欧美成人官网二区| 日韩欧美中文字幕一区二区| 久久99蜜桃精品| 成人高清dvd| 国产精品蜜月aⅴ在线| 日韩精品视频免费在线观看| 久久99久久久| 另类专区欧美蜜桃臀第一页| 精品91一区二区三区| 亚洲综合网狠久久| 国产精品99久久久久久www| 老牛影视av牛牛影视av| 欧美日韩亚洲精品一区二区三区| 国产伦精品一区二区三区视频女| 亚洲久久视频| 四虎影院一区二区三区| 亚洲优女在线| 色yeye香蕉凹凸一区二区av| 狠狠综合久久av一区二区| 色婷婷久久99综合精品jk白丝| 91丨porny丨对白| 午夜日韩福利| 久久婷婷开心| 黄色在线看片| 亚洲性生活视频| 国产高清免费av| 在线观看日韩高清av| 欧美大片免费播放器| 亚洲高清自拍| 亚洲国产午夜伦理片大全在线观看网站 | 久久久999国产| 中文在线字幕av| 国产亚洲一区二区三区四区 | 久久精品国产秦先生| 免费拍拍拍网站| 国产精品久久久久蜜臀| 91精品国产综合久久久久久久久 | 中文字幕免费一区二区| 国产色综合天天综合网| 僵尸再翻生在线观看| 久久亚洲电影天堂| 国产不卡精品视频| 在线日韩一区二区| 久久一区二区三区视频| 91麻豆视频网站| 少妇精品无码一区二区| 国产综合色在线视频区| 吴梦梦av在线| 欧美日韩黄色| 国产精品免费观看在线| 中文在线中文资源| 久久人人爽人人爽人人片av高请 | 午夜一级免费视频| 一区二区三区午夜视频| 日韩精品一线二线三线| 久久精品资源| 国产99在线|中文| 麻豆视频在线观看免费网站| 欧美精品乱码久久久久久按摩| 青娱乐免费在线视频| 国产精品美女视频| 师生出轨h灌满了1v1| 精品一区二区三区在线播放| 国产理论在线播放| 欧美在线二区| 在线亚洲美日韩| 99久久精品费精品国产风间由美| 亚洲精品一区二区三区四区五区| 国产中文字幕一区二区三区| 成人精品久久一区二区三区| 成人交换视频| 欧美福利视频在线| 飘雪影院手机免费高清版在线观看| 精品国产凹凸成av人导航| 精品无码一区二区三区的天堂| 最新热久久免费视频| 2一3sex性hd| 麻豆免费精品视频| 污污动漫在线观看| 亚洲高清久久| 亚洲中文字幕无码专区| 欧美hentaied在线观看| 亚洲午夜精品一区二区三区| 日韩视频在线观看| 国产欧美日韩视频一区二区三区| 中韩乱幕日产无线码一区| 欧美激情国产高清| 欧美性受ⅹ╳╳╳黑人a性爽| 亚洲香蕉成视频在线观看| 国产三级电影在线| 日韩视频免费中文字幕| 午夜dj在线观看高清视频完整版| 亚洲天堂免费在线| 国模私拍视频在线| 日韩av在线免费观看一区| 男人久久精品| 精品精品国产高清a毛片牛牛| 免费看日韩av| 91精品国产手机| 波多野结衣日韩| 欧美挠脚心视频网站| 国产成人精品免费看视频| 亚洲国产成人在线播放| 男人天堂资源在线| 不卡av日日日| 手机在线理论片| 国产精品爽黄69| 伊人久久大香线蕉av超碰| 久久国产精品一区二区三区四区 | 91一区二区三区在线观看| 人人爽人人爽av| 成人免费的视频| 亚洲精品国产91| 一区二区三区在线不卡| 99在线视频免费| 2020国产精品自拍| 国产wwwwxxxx| 欧美激情在线免费观看| 极品白嫩丰满美女无套| 成+人+亚洲+综合天堂| 91精品国产高清91久久久久久| 成人三级在线视频| 久久视频一区二区三区| 亚洲成人在线免费| 在线观看中文字幕av| 亚洲国产91色在线| 色多多视频在线观看| 午夜精品久久久久久久男人的天堂 | 欧美久久精品一级黑人c片| 视频免费一区| 97色在线播放视频| 亚洲综合资源| 欧美日韩综合久久| 伊甸园亚洲一区| 蜜桃网站在线观看| 美女网站一区二区| 亚洲成人av免费在线观看| 亚洲欧美日韩在线不卡| www欧美com| 在线亚洲人成电影网站色www| 丰满熟妇人妻中文字幕| 日韩一中文字幕| 伊人久久高清| 精品欧美一区二区精品久久| 欧美激情aⅴ一区二区三区| 无尽裸体动漫2d在线观看| 久久久亚洲国产美女国产盗摄| 久久国产在线视频| 欧美欧美午夜aⅴ在线观看| 黄色大片在线看| 欧美最近摘花xxxx摘花| 日韩影片中文字幕| 国产免费一区视频观看免费 | 国产一区二区色噜噜| 欧美日韩一区二区三区免费| 尤物在线精品| 国产精品19p| 亚洲卡通欧美制服中文| 日本五十熟hd丰满| 欧美成人精品福利| 在线āv视频| 26uuu亚洲国产精品| 超碰97久久国产精品牛牛| 九一免费在线观看| 国产精选一区二区三区| 插我舔内射18免费视频| 亚洲一区二区三区美女| www.黄色一片| 精品无人区乱码1区2区3区在线| 999福利在线视频| 国产精品激情av电影在线观看 | aa视频在线观看| 国产经典一区二区三区| 亚洲片区在线| 欧美深性狂猛ⅹxxx深喉 | 国产极品粉嫩福利姬萌白酱| 日韩福利视频网| 欧美性猛交乱大交| 亚洲女子a中天字幕| 99久久精品国产一区色| 日韩电影中文字幕在线观看| 蜜桃视频www网站在线观看| 激情伦成人综合小说| 亚洲永久免费| 能看毛片的网站| 一片黄亚洲嫩模| 日本免费网站在线观看| 国产91精品不卡视频| 免费观看久久av| 高潮一区二区三区| 亚洲精品五月天| 人妻少妇精品无码专区| 欧美在线视频导航| 久久免费精品视频在这里| 亚洲制服在线观看| 91蝌蚪porny| 超碰在线观看91| 久久久国产视频91| 国产成人夜色高潮福利影视| 无码精品国产一区二区三区免费| 国产91在线观看丝袜| 欧美色视频一区二区三区在线观看| 欧美日韩在线看| 3p视频在线观看| 不卡视频一区二区| 久久精品一区二区三区中文字幕| 丰满人妻一区二区三区大胸 | 日韩在线资源网| 中文字幕av一区二区三区四区| 国产97在线 | 亚洲| 国产精品私人影院| 日韩在线视频第一页| 国产精品欧美日韩一区二区| 国产精品a级| 亚洲精品中文字幕乱码无线| 亚洲va国产天堂va久久en| 精品人妻一区二区三区四区不卡| 性视频1819p久久| 成人羞羞动漫| 精品www久久久久奶水| 99国产精品国产精品毛片| 中文字幕日日夜夜| 久久全国免费视频| 婷婷综合激情|