中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Web架構之單機時代

發布時間:2020-04-16 05:08:07 來源:網絡 閱讀:221 作者:凌許冬 欄目:系統運維

一、單機性能優化基礎

1. 單機時代-動靜分離

  • Nginx + Tomcat 實現動靜分離

優勢:
1.Nginx記錄訪問日志,Tomcat關閉日志記錄功能,來提高Tomcat的性能。
2.用Nginx做七層的處理,比如ssl證書,讓Nginx來實現,比如根據url來做判斷,如果pc訪問 轉到什么地方,手機訪轉到什么地方

  • Nginx+PHP實現動靜分離

2.單機時代-數據庫分離

3.單機時代-組件分離

  • 靜態服務器使用單獨的服務器

  • 靜態服務器使用獨立一級域名,防止cookie提交

http 鏈接和鏈接之間沒有相互關系的,這個時候 引入session,存放在服務器端,客戶端引入cookie,記錄session ID

  • 靜態服務器可以使用多個二級域名提高加載速度

  • 靜態資源作為NFS,靜態資源存放在NFS上

二、Socket基礎和TCP三次握手

1.什么是socket

  • 在計算機通信領域,socket 被翻譯為“套接字”,它是計算機之間進行通信的一種約定或一種方式。通過 socket 這種約定,一臺計算機可以接收其他計算機的數據,也可以向其他計算機發送數據。

  • socket五元組
    1.源IP地址
    2.源端口
    3.目的IP地址
    4.目的端口
    5.類型:tcp or udp

  • 如何查看linux隨機端口范圍?
cat /proc/sys/net/ipv4/ip_local_port_range
32768   60999

這個范圍可以修改,優化

echo "10000 61000" > /proc/sys/net/ipv4/ip_local_port_range

2.創建模擬socket連接

  • 在vm2主機創建一個監聽端口
[root@vm2 ~]# nc -l -4 -p 9999 -k
  • 在vm1主機連接端口,并發送消息
[root@vm1 ~]# nc 192.168.100.108 9999

qweq
  • 在vm2主機查看連接狀態
[root@vm2 ~]# netstat -na |grep 9999
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN     
tcp        0      0 192.168.100.108:9999    192.168.100.117:34492   ESTABLISHED
[root@vm2 ~]# lsof -i:9999
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nc      9241 root    3u  IPv4  46442      0t0  TCP *:distinct (LISTEN)
nc      9241 root    4u  IPv4  44975      0t0  TCP vm2:distinct->192.168.100.117:34492 (ESTABLISHED)

3.TCP三次握手四次斷開

Web架構之單機時代

    • TCP三次握手

Web架構之單機時代

  • TCP四次斷開(基于全雙工)

Web架構之單機時代

4.Time_wait調優

  • time_wait 會占用socket,因此可以作為優化點
[root@vm1 ~]# cat /proc/sys/net/ipv4/tcp_tw_recycle 
0  # 快速銷毀策略,一般客戶端為nat網絡 不可以開啟,0是關閉1是開啟
[root@vm1 ~]# cat /proc/sys/net/ipv4/tcp_tw_reuse 
0   # 重復使用策略,可以開啟,但是也要把tcp_timestamps 開啟,將0改為1,即可,
[root@vm1 ~]# cat /proc/sys/net/ipv4/tcp_timestamps 
1  #開啟時間戳,這個需要開啟
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

咸丰县| 汉源县| 怀集县| 达孜县| 务川| 宽甸| 西安市| 江安县| 海宁市| 辉南县| 黔东| 屏南县| 安新县| 麻城市| 鹤岗市| 长寿区| 元江| 鄂托克前旗| 靖江市| 三台县| 乌苏市| 肃南| 石棉县| 通州区| 漯河市| 新乡县| 隆安县| 东乡县| 邵东县| 文成县| 彰武县| 焉耆| 久治县| 甘孜| 光山县| 泰来县| 荃湾区| 儋州市| 密山市| 田阳县| 乌拉特后旗|