前情提要 我們一個基于Nginx+uWSGI+python的服務(wù)最近在高峰期經(jīng)常會遇到負載高導(dǎo)致一些請求報錯的情況,在單機qps只有差不多2000-3000左右的時候內(nèi)核的c...
前情提要 我們一個基于Nginx+uWSGI+python的服務(wù)最近在高峰期經(jīng)常會遇到負載高導(dǎo)致一些請求報錯的情況,在單機qps只有差不多2000-3000左右的時候內(nèi)核的c...
認識Redis與Redis的數(shù)據(jù)結(jié)構(gòu) 本文作為Redis的通識教程,旨在讓大家對Redis有一個概念性和整體性的認識,并且可以快速上手,為深入Redis打下基礎(chǔ)。 文章概要:...
前言 ??上一篇文章《后端服務(wù)器網(wǎng)絡(luò)編程之 IO 模型[https://zhuanlan.zhihu.com/p/361067968]》中講到服務(wù)器端高性能網(wǎng)絡(luò)編程的核心在于...
基本概念 ??在編寫服務(wù)器端網(wǎng)絡(luò)程序時,我們最常見到阻塞、非阻塞、同步和異步這四個詞。它們的解釋分別如下: 阻塞: 阻塞調(diào)用是指調(diào)用返回之前,當前線程會被掛起,只有當調(diào)用得到...
前言 從事開發(fā)行業(yè)也有10多年了,在摸爬滾打的工作這段時間里,深知了有一個「完整的知識體系」是非常重要的。當事人非常后悔沒有在大學(xué)期間知道這個道理…… 眾多大廠招人的需求也是...
前言:作為一名開發(fā)人員我們經(jīng)常會聽到HTTP協(xié)議、TCP/IP協(xié)議、UDP協(xié)議、Socket、Socket長連接、Socket連接池等字眼,然而它們之間的關(guān)系、區(qū)別及原理并不...
今天趁著過完春節(jié)快要回公司工作之際,也馬上進入金三銀四的時期,談?wù)勎覀€人對后臺開發(fā)的一些個人見解,希望能夠?qū)υ谛5膶W(xué)生或者剛剛接觸C++后臺開發(fā)的同學(xué)有點幫助。 還記得自己在...
1. 為什么要使用線程池 在實際使用中,線程是很占用系統(tǒng)資源的,如果對線程管理不善很容易導(dǎo)致系統(tǒng)問題。因此,在大多數(shù)并發(fā)框架中都會使用線程池來管理線程,使用線程池管理線程主要...
C/C++Linux服務(wù)器開發(fā)完整學(xué)習(xí)路線(含免費學(xué)習(xí)資料下載地址) 相信大部分同學(xué)剛畢業(yè)或者想轉(zhuǎn)行做c++服務(wù)端開發(fā)的時候都很迷茫不知道從哪里開始學(xué)習(xí),于是準備參加各種培訓(xùn)...
1.概述 這篇文章分析一下linux中epoll的實現(xiàn)原理,主要為了增強自己對網(wǎng)絡(luò)調(diào)用的理解。業(yè)界使用epoll的框架比較多,隨便就能列出來很多,比如jdk的nio在linu...
C/C++ Linux后臺服務(wù)器開發(fā)高級架構(gòu)師學(xué)習(xí)知識點路線總結(jié)(2021架構(gòu)師篇完整版) 前言: 小編之前有跟大家分享過一篇架構(gòu)師體系知識點總結(jié)的文章,今天在原來的基礎(chǔ)上有...
Lua層消息處理機制在lualib/skynet.lua,提供大部分Lua層的api(最終會調(diào)用到c層的api),包括啟動一個snlua服務(wù)時Lua層的處理,創(chuàng)建新服務(wù),注冊...