對於一個后端開發程序員來說,提升性能指標主要有兩個,一個是並發數,一個是響應時間網站性能的優化。一般包括web前端性能優化,應用服務器性能優化,存儲服務器優化。
對前端的優化有:
1.減少http請求,減少數據庫的訪問量,比如使用雪碧圖。
2.使用瀏覽器緩存。
3.對html,css,js文件進行壓縮,減少網絡的通信量。
對我個人而言,我的優化主要是以下幾個方面:
1.合理的使用緩存技術,對一些常用但是不會經常變動的頁面數據做一個緩存,比如首頁,設置一定的過期時間,這樣減少了對數據庫的訪問壓力,從而提升網站性能。
2.使用celery消息隊列。將耗時的任務扔到隊列里,讓worker去監聽隊列里的任務,實現異步操作,比如發郵件,發短信等。
3.在代碼邏輯上的優化。
4.搭建服務器集群,將並發量請求分散到多台服務器上處理。
5.最后就是運維人員的一些性能優化技術了。