我目前正在開發一款應用程序,該燒瓶網站服務器提供該應用程序。燒瓶應用程序非常緩慢
後端python代碼已經變得非常龐大(對1000行代碼來說,給讀者一個透視圖)和很多依賴關係。
其結果是,即使是簡單的API調用,如本:
@app.route('/', methods = ['GET'])
def hello():
return "Sample"
結果採取接近900毫秒的服務請求。
任何人都可以給我提示提高延遲?在這種情況下會爲藍圖幫助嗎?
我們的依賴都是至關重要的(我們也許可以刪除一個或兩個人,但僅此而已)...
任何幫助是極大的讚賞
感謝, Galeej
您只能優化您測量的內容;所以在你做任何事情之前,先準備一些工具來確切地發現_where_問題。 –
您是使用燒瓶開發服務器,還是使用WSGI部署? –
要知道爲什麼事情很慢,你必須測量。花費的時間在哪裏?我懷疑這是你展示的功能。 Flask並不關心其他代碼是什麼(也許可以通過CGI進行部署),所以代碼行並不代表什麼意思(即使1000行代碼不是真的「非常巨大」)。你有WSGI中間件嗎?請求之前的任何代理命中python?時間必須在某個地方度過。 – syntonym