原文:死磕一周算法,我讓服務性能提高50%

前言 我最近一直在公司做檢索性能優化。當我看到這個算法之前,我也不認為我負責的檢索系統性能還有改進的余地。但是這個算法確實太牛掰了,足足讓服務性能提高 ,我不得不和大家分享一下。其實前一段時間的博客中也寫到過這個算法,只是沒有細講,今天我准備把它單獨拎出來,說道說道。說實話,本人數學功底一般,算法證明不是我強項,所以文中的證明只是我在論文作者的基礎上加入了自己的思考方法,並且還沒有完全證明出來,請 ...

2018-08-24 09:39 50 11477 推薦指數:

查看詳情

服務性能優化之thrift改造

在我當前所做的web項目中,采用前后端分離模式前端通過Django 提供restful接口,后端采用微服務架構,微服務之間的調用采用jsonrpc,由於微服務之間的調用很頻繁,導致前端得到的響應很慢,所以就不得不做性能優化。 JSON-RPC是一種基於JSON的跨語言遠程調用協議 ...

Tue Mar 20 05:44:00 CST 2018 1 2793
后端服務性能壓測實踐

后端服務性能壓測實踐 標簽: 性能 壓測 后端服務 壓測實踐 作者:王清培(Plen wang) 滬江Java資深架構師 作者:王清培(Plen wang) 背景 環境檢測 壓力機及壓力工具檢測 Linux openfiles limit 設置 ...

Sat Dec 02 17:51:00 CST 2017 3 7262
服務性能監控之Micrometer詳解

Micrometer 為基於 JVM 的應用程序的性能監測數據收集提供了一個通用的 API,支持多種度量指標類型,這些指標可以用於觀察、警報以及對應用程序當前狀態做出響應。 通過添加如下依賴可以將 Micrometer 收集的服務指標數據發布到 Prometheus 中 ...

Mon Jan 10 00:21:00 CST 2022 0 5307
基於LoadRunner的UDP和TCP服務性能測試

背景   最近項目要做性能測試,要出要一份性能報告,讓我出一個有關Tcp和Udp的功能模塊的測試,流程大概是這樣,先走TCP協議協商一下會話,協商成功后走Udp收發數據。      有點簡單啊,自己寫個功能模塊測一下,然后把結果展示出來就ok了。   然而想法很美好,現實有點殘酷。idea ...

Wed Aug 07 05:17:00 CST 2019 2 997
Nginx優化之服務性能優化

優化Nginx服務的worker進程個數 修改nginx主配置文件 worker_processes 1;  #指定了Nginx要開啟的進程數,結尾數字就是進程個數 Nginx有Master進程和worker進程之分,Master為管理進程,真正接待“顧客”的是worker進程。 優化 ...

Mon Jul 30 17:29:00 CST 2018 0 1036
[算法]遞歸和動態規划專題算法

最近在忙着找實習,因而做了大量的筆試算法題,阿里,網易,騰訊,華為,發現各大廠商都喜歡出遞歸和動態規划題,而且出的特別多,這種題以前一直沒有搞懂,總是半懂狀態,現在感覺有必要好好整理一下。 1. 斐波那契數列 談到遞歸問題,我們不妨先從斐波那契數列開始,這個大家應該都不陌生 ...

Sun Apr 08 02:46:00 CST 2018 0 2886
NIO】— Reactor 模式就一定意味着高性能嗎?

大家好,我是大明哥,我又來了。 為什么是 Reactor 一般所有的網絡服務,一般分為如下幾個步驟: 讀請求(read request) 讀解析(read decode) 處理程序(process service) 應答編碼 (encode reply ...

Sat Oct 23 03:20:00 CST 2021 7 7903
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM