Tag Archives: pool

MySQL 5.6 到 5.7 改變的預設值

Percona 整理了一份 MySQL 5.6 到 5.7 改變的預設值,對於評估與轉移的人都很有用:「MySQL Default Configuration Changes between 5.6 and 5.7」。 sync_binlog 居然從 0 改成 1 了,這對效能的影響應該不少。 performance_schema_* 有不少改成自動調整了,可以省下不少功夫。 innodb_buffer_pool_dump_at_shutdown 與 innodb_buffer_pool_load_at_startup 都打開了,這避免了正常重啟時的 warm up 問題,不過在存在有效的手段可以手動 warm up 的時,應該還是會關掉吧。(參考 2013 的文章「熱 MySQL InnoDB 的方式...」) 另外介紹了 InnoDB 預設格式的改變,這點到是因為使用 … Continue reading

Posted in Computer, Database, Murmuring, MySQL, Software | Tagged , , , , , , , , , , , , , , , , | Leave a comment

巴黎廢棄的地鐵站的游泳池計畫...

在 Imgur 上看到「Paris is reusing some abandoned subways as swimming pools.」: 但下面第一個 comment 的連結: We did the same thing in New York http://imgur.com/qGd3QLw 點進去: 笑噴 XDDD PS:可以參考「巴黎廢棄地鐵站 “Ghost Stations” 再利用計劃,月台變身餐廳、劇院、游泳池」這篇文章。

Posted in Joke, Murmuring, Recreation | Tagged , , , , | Leave a comment

Facebook 因為 Connection Pool 選擇機制,加上系統的複雜性而導致的慘案...

Facebook 的 engineer 寫了一篇文章,說明他們花了超過兩年的時間找到一個 bug:「Solving the Mystery of Link Imbalance: A Metastable Failure State at Scale」。 整個故事是個通靈的故事... Facebook 在底層的架構使用了 Link Aggregation 的規劃,多條線路 channel bonding 在一起連到骨幹上。但發現有時候會卡在某一條線路壅塞而導致 system failure。 於是就一路追下去,從 switch 本身開始懷疑,最後去組織跨部門的研究小組跳下去分析 (通靈)。後來才觀察到是因為 connection pool 的機制本身用的演算法在 Facebook 這個複雜的系統架構下造成的慘案... 當 query burst 發生時,Facebook … Continue reading

Posted in Computer, Database, Hardware, Murmuring, MySQL, Network, Programming, Social, Software | Tagged , , , , , , , , , , , , , , , | 2 Comments

MySQL 上的 Thread Pool...

Percona 的人寫了一篇「Percona Server: Improve Scalability with Percona Thread Pool」,提到關於 MySQL 在連線數很多時的效能。 傳統的作法是一個連線使用一個 thread,這種方法實做起來很簡單,但當連線數超過一定程度時就會因為共用資源的限制而變慢。 其中一種解決方法是引入 Thread Pool 架構,也就是 M 個 thread 處理 N 個連線。 Oracle 有提供商用版本叫做 Thread Pool Plugin,就如同名字,是以 plugin 形式存在。這個功能在 5.5 與 5.6 都有。 MariaDB 也有 open source 實做的 Thread … Continue reading

Posted in Computer, Database, MariaDB, Murmuring, MySQL, Network, Software | Tagged , , , , , , , | 1 Comment