閱讀oxwall的初始化**,日誌實現部分,重點關注主頁的資料讀取流程,在資料讀取流程中增加寫日誌,可以看到初始化頁面涉及資料庫讀取的操作異常多。
這將是效率的瓶頸,應該考慮將資料快取到redis中,並結合訊息佇列更新快取和資料庫。
研究**安全隱患sql注入、csrf(偽造的跨站點請求)、跨站點指令碼(xss)。
並結合oxwall原始碼理解註冊、登入頁面以及csrf安全碼的構建。
閱讀《redis實戰》,結合oxwall原始碼以及php的redis外掛程式,研究如何針對oxwall進行優化。/oxwall/ow_core/cache_service.php是資料快取基類,開源版本中實現了:/oxwall/ow_system_plugins/base/bol/db_cache_service.php乙個基於資料的快取。
閱讀《rabbitmq實戰》、《kafka資料》,結合oxwall原始碼,其在大併發時存在的瓶頸將會出現在資料庫的讀取、寫入上。例如新使用者註冊、發表文章以及任一操作觸發的feed流等操作都是採用直接插入資料庫的方式。可以使用訊息佇列解耦,同時又增加了併發可以給使用者良好的體驗。
閱讀《mysql技術精粹》結合oxwall,在大使用者量時,如何進行資料拆分與同步。以及在硬體允許的情況下,如何建立mysql集群。 閱讀《html5移動web開發指南》,結合oxwall,了解其在手機瀏覽器支援上所做的工作以及實現
。
mysql思路 MySQL優化思路
通過指令碼,重新整理觀察mysql的status,觀察是否有週期性故障活波動,一般由訪問高峰或者快取失效引起,家快取並更改快取失效策略,是失效時間分散或頁面定時失,show processlist顯示哪些執行緒正在執行。您也可以使用mysqladmin processlist語句得到此資訊。如果您有...
mysql優化思路
調優思路 1.資料庫設計與規劃 以後再修該很麻煩,估計資料量,使用什麼儲存引擎 2.資料的應用 怎樣取資料,sql語句的優化 3.mysql服務優化 記憶體的使用,磁碟的使用 4.作業系統的優化 核心 tcp連線數量 5.公升級硬體裝置 磁碟io規劃 raid技術 raid0 xfs swap分割槽...
mysql優化思路
為什麼別人問你mysql優化的知識 總是沒有底氣,因為你只是回答一些大而化之的調優原則,比如 1 建立合理索引 什麼樣的索引合理?2 分表分庫 用什麼策略分表分庫?3 主從分離 用什麼中介軟體?並沒有從細化到定量的層面去分析.如qps提高了 n?有沒有減少檔案排序?語句的掃瞄行數減少了多少?沒有大量...