web 單機時代

2022-09-08 00:54:26 字數 1013 閱讀 5540

node1   192.168.1.1          node2  192.168.1.2

yum install -y nc       ###node1和2一起執行

nc -l -4 -p 9999 -k    ###node2  啟動乙個監聽埠

#####單機優化方案#####

###減少time_wait

# cat /proc/sys/net/ipv4/tcp_tw_reuse       ##預設是0 沒有開啟狀態## #可以開啟但是開啟的前提需要開啟時間戳,在負載均衡上可以開,web上也可以開

#cat /proc/sys/net/ipv4/tcp_timestamps    ###時間戳   

#cat /proc/sys/net/ipv4/tcp_tw_recycle     ###快速銷毀time_wait 可以開啟##當客戶端出於nat網路的時候不能開啟 因為使用者都是通過1個nat出去,這樣導致有的人可以開啟網頁,有的人打不開。

socket 4元組      源ip 源埠  目的位址   目的埠

解決socket 通過不同的位址去訪問 跳出4元組模式

######長連線#####

長連線的優點:省去tcp建立關閉的步鄹。

長連線的缺點:socket占用時間長,消耗資源。

可以根據keepalive_timeout 來調整 

nginx 優化小知識 

sendfile on;  ##開啟高速傳輸檔案模式,意思系統呼叫sendfile 資料由dma 拷貝到kernel buffer 然後kernel直接copy到 socket buffer,這樣減少了use mode kernel mode之間來回切換。

tcp_nopush on;   ### 預設和sendfile on同用,才用了linux tcp/ip  tcp cork的乙個標準   意思是資料不會馬上發出去,會等到一定的大小然後發出,這樣減少網路堵塞。

tcp_nodelay on;  ###與 tcp_nopush相反,會立馬發出資料,請求響應會快。

功能機時代的遊戲開發

初入遊戲行業時,從事brew手機遊戲開發,雖然至今想起來不堪回首,但也鍛鍊了對惡劣環境的忍受力,而且練就了一身能夠從底層思考的架構思維。brew是高通自己搞的一套作業系統,非常封閉,可模擬ios,這個給當年brew開發者帶來了豐厚的利潤。後來公司也搞過j2me開發,往往才發布乙個作品,第二天網上就出...

判斷按鈕是否觸發單機時間 單機脈衝袋式除塵器型號

單機脈衝袋式除塵器型號有dmc 24 dmc 36 dmc 48 dmc 64 dmc 72 dmc 80 dmc 96 dmc 120 dmc 150 dmc 160 dmc 200 dmc 240 dmc 300等等。單機脈衝袋式除塵器是指這些不分室的小型脈衝布袋除塵器,由上箱體和下箱體 風機 ...

如何實現web專案單機部署

list b 實現目標 b list 實現專案部署包僅能在指定伺服器部署,不可更改。更換位置,無法正常啟動和訪問。目前還沒有完美的解決方案,有些思路還待驗證。list b 實現方案 b list b 校驗規則 b 校驗當前伺服器mac位址是否匹配 b 啟動報錯提示 b 方案1 自定義servlet,...