幾天前,我在論壇上發了一篇關於Optional 的文章。其中一條評論是一個非常好的問題: Optional 的使用會導致性能下降嗎? 答案是: 是的,它會的。但是你應該擔心嗎? 使用Optional的好處 Optional 類使我們這些開發人員的生活更輕松 增加代碼 ...
在沒遇到這個問題之前,我對JVM的解釋模式與編譯模式的代碼性能相差有多大,是沒有感覺的,只是覺得編譯模式會比解釋模式性能好那么一點點吧。 但是經歷過這次以后,讓我對JVM的即時編譯產生了興趣。先來看看這個問題的背景: 大概是 年前,我的團隊里有一個PM找我說他們遇到一個很奇怪的問題,在性能測試的時候,有幾個不同的測試場景混合在一起進行壓力測試,有時會出現測試幾十幾分鍾以后性能會下降的很厲害,一旦 ...
2016-09-05 16:29 0 1937 推薦指數:
幾天前,我在論壇上發了一篇關於Optional 的文章。其中一條評論是一個非常好的問題: Optional 的使用會導致性能下降嗎? 答案是: 是的,它會的。但是你應該擔心嗎? 使用Optional的好處 Optional 類使我們這些開發人員的生活更輕松 增加代碼 ...
今天在部署python代碼到預生產環境時,web站老是出現redis鏈接未初始化,無法連接到服務的提示,比對了一下開發環境與測試環境代碼,完全一致,然后就是查看各種日志,排查了半天也沒有查明是什么原因引起的。 沒有辦法的情況下,直接登錄服務器,從uwsgi與nginx中卸載掉這個web ...
java 手寫 jvm高性能緩存,鍵值對存儲,隊列存儲,存儲超時設置 緩存接口 View Code 實現類 ...
redis 突然大量逐出導致讀寫請求block 內容目錄: 現象 背景 原因 解決方案 ref 現象 redis作為緩存場景使用,內存耗盡時,突然出現大量的逐出,在這個逐出的過程中阻塞正常的讀寫請求,導致 ...
目錄 簡介 一個奇怪的現象 兩個問題的答案 CPU cache line inc 和 add 總結 簡介 讀萬卷書不如行萬里路,講了這么多assembly和JVM的原理與優化,今天我們來點不一樣的實戰。探索一下怎么使用 ...
以前雖內存泄漏不以為然,因為在幾個G內存的電腦上,忘了delete一個對象,能占多大點內存啊? 結果這次出問題了,我的程序徹夜運算,每次執行10遍任務后,程序就會崩潰,一開始根據打印的日志,還以為是 ...
很多人做性能測試,吧print打開,吧log調到debug級別並使用了streamhandler,那就會瘋狂打印到控制台。 打印控制台會影響代碼性能嗎?這是毫無疑問的,python print會嚴重影響python性能。 有很多人對分布式函數調度框架做性能測試,但在消費函數里面進行 ...
有時會碰到這樣的情況,一條 SQL 在平時執行沒問題,很快。但是突然某個時間執行的就會很慢,而且這種場景並不能復現,只能隨機發送的。 SQL 執行突然變慢的原因 在之前講解 MySQL Redo ...