本文延續前篇效能校正的經驗談,上篇文章探討了關於應用程式本身可以最佳化的部分,包含了應用程式以及框架兩個部分。本篇文章將繼續剩下最佳化步驟的探討。
Speculative Execution Mitigations
接下來探討這個最佳化步驟對於效能有顯著的提升,但是本身卻是一個非常具有爭議性的步驟,因為其涉及到整個系統的安全性問題。
如果大家對前幾年非常著名的安全性漏洞 Spectre/Meltdown 還有印象的話,本次這個最佳化要做的就是關閉這類型安全性漏洞的處理方法。
標題的名稱 Speculative Execution Migitations 主要跟這漏洞的執行概念與 Pipeline 有關,有興趣理解這兩種漏洞的可以自行研究。
作者提到,大部分情況下這類型的防護能力都應該打開,不應該關閉。不過作者認為開關與否應該是一個可以討論的空間,特別是如果已經確認某些特別情境下,關閉防護能力帶來的效能如果更好,其實也是一個可以考慮的方向。
舉例來說,假設今天你運行了基於 Linux 使用者權限控管與 namespaces 等機制來建立安全防護的多使用者系統,那這類型的防護能力就不能關閉,必須要打開來防護確保整體的 Security Boundary 是完整的。 但是如果今天透過 AWS EC2 運行一個單純的 API Server,假設整個機器不會運行任何不被信任的程式碼,同時使用 AWS Nitro Enclaves 來保護任何的機密資訊,那這種情況下是否有機會可以關閉這類型的檢查?
作者根據 AWS 對於安全性的一系列說明認為 AWS 本身針對記憶體的部分有很強烈的保護,包含使用者之間沒有辦法存取 Hyperviosr 或是彼此 instance 的 Memory。
總之針對這個議題,有很多的空間去討論是否要關閉,以下就單純針對關閉防護能力帶來的效能提升。
作者總共關閉針對四種攻擊相關的處理能力,分別是
Spectre V1 + SWAPGS
Spectre V2
Spectre V3/Meltdown
MDS/Zombieload, TSX Anynchronous Abort
與此同時也保留剩下四個,如 iTLB multihit, SRBDS 等
這種設定下,整體的運作效能再次提升了 28% 左右,從 347k req/s 提升到 446k req/s。
註: 任何安全性的問題都不要盲從亂遵循,都一定要評估判斷過
Syscall Auditing/Blocking
大部分的情況下,Linux/Docker 處理關於系統呼叫 Auditing/Blocking 兩方面所帶來的效能影響幾乎微乎其微,不過當系統每秒執行數百萬個系統呼叫時,這些額外的效能負擔則不能忽視,如果仔細觀看前述的火焰圖的話就會發線 audit/seccomp 等數量也不少。
Linux Kernel Audit 子系統提供了一個機制來收集與紀錄任何跟安全性有關的事件,譬如存取敏感的機密檔案或是呼叫系統呼叫。透過這些內容可以幫助使用者去除錯任何不被預期的行為。
Audit 子系統於 Amazon Linux2 的環境下預設是開啟,但是本身並沒有被設定會去紀錄系統呼叫的資訊。
即使 Audit 子系統沒有真的去紀錄系統呼叫的資訊,該子系統還是會對每次的系統呼叫產生一點點的額外處理,所以作者透過 auditctl -a never,task 這個方式來將整體關閉。
註: 根據 Redhat bugzilla issue #1117953, Fedora 預設是關閉這個行為的
Docker/Container 透過一連串 Linux Kernel 的機制來隔離與控管 Container 的執行權限,譬如 namespace, Linux capabilities., cgroups 以及 seccomp。
Seccomp 則是用來限制這些 Container 能夠執行的系統呼叫類型
大部分的容器化應用程式即使沒有開啟 Seccomp 都能夠順利的執行,執行 docker 的時候可以透過 --security-opt seccomp=unconfined 這些參數告訴系統運行 Container 的時候不要套用任何 seccomp 的 profile.
將這兩個機制關閉後,系統帶來的效能提升了 11%,從 446k req/s 提升到 495k req/s。
從火焰圖來看,關閉這兩個設定後,syscall_trace_enter 以及 syscall_slow_exit_work 這兩個系統呼叫也從火焰圖中消失,此外作者發現 Amazon Linux2 預設似乎沒有啟動 Apparmor 的防護,因為不論有沒有關閉效能都沒有特別影響。
Disabling iptables/netfilter
再來的最佳化則是跟網路有關,大名鼎鼎的 netfilter 子系統,其中非常著名的應用 iptables 可以提供如防火牆與 NAT 相關功能。根據前述的火焰圖可以觀察到,netfilter 的進入 function nf_hook_slow 佔據了大概 18% 的時間。
將 iptables 關閉相較於安全性來說比較沒有爭議,反而是功能面會不會有應用程式因為 iptables 關閉而不能使用。預設情況下 docker 會透過 iptables 來執行 SNAT與 DNAT(有-p的話)。
作者認為現在環境大部分都將 Firewall 的功能移到外部 Cloud 來處理,譬如 AWS Security Group 了,所以 Firewall 的需求已經減少,至於 SNAT/DNAT 這類型的處理可以讓容器與節點共享網路來處理,也就是運行的時候給予 “–network=host” 的模式來避免需要 SNAT/DNAT 的情境。
作者透過修改腳本讓開機不會去預設載入相關的 Kernel Module 來達到移除的效果,測試起來整體的效能提升了 22%,從 495k req/s 提升到 603k req/s
註: 這個議題需要想清楚是否真的不需要,否則可能很多應用都會壞掉
作者還特別測試了一下如果使用 iptables 的下一代框架 nftables 的效能,發現 nftables 的效能好非常多。載入 nftables 的kernel module 並且沒有規則的情況下,效能幾乎不被影響(iptables 則相反,沒有規則也是會影響速度)。作者認為採用 nftables 似乎是個更好的選擇,能夠有效能的提升同時也保有能力的處理。
不過 nftables 的支援相較於 iptables 來說還是比較差,不論是從 OS 本身的支援到相關第三方工具的支援都還沒有這麼完善。就作者目前的認知, Debian 10, Fedora 32 以及 RHEL 8 都已經轉換到使用 nftables 做為預設的處理機制,同時使用 iptables-nft 這一個中介層的轉換者,讓所有 user-space 的規則都會偷偷的轉換為底層的 nftables。
Ubuntu 似乎要到 20.04/20.10 的正式版本才有嘗試轉移到的動作,而 Amazon Linux 2 依然使用 iptables 來處理封包。
下篇文章會繼續從剩下的五個最佳化策略繼續介紹
https://talawah.io/blog/extreme-http-performance-tuning-one-point-two-million/
同時也有3部Youtube影片,追蹤數超過5萬的網紅QVOTE Roblox and game hacks,也在其Youtube影片中提到,✅DOWNLOAD: https://bit.ly/3vVpFxY TAGS: fivem hack menu, fivem hack money, fivem hacks 2021, fivem hack free, fivem hacker, fivem hacking script,...
「host a server」的推薦目錄:
- 關於host a server 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於host a server 在 Pudds Facebook 的最佳解答
- 關於host a server 在 เกมถูกบอกด้วย v.2 Facebook 的最讚貼文
- 關於host a server 在 QVOTE Roblox and game hacks Youtube 的最讚貼文
- 關於host a server 在 Kye923 Youtube 的最佳解答
- 關於host a server 在 Dr_Minn Youtube 的最讚貼文
- 關於host a server 在 How to host a web server in React Native app which can ... 的評價
- 關於host a server 在 How can I host my own Minecraft server? - Arqade 的評價
host a server 在 Pudds Facebook 的最佳解答
WHAT? PHASMOPHOBIA TOURNAMENT?
YEA, YOU HEARD ME RIGHT!!!
Stand a chance to win money from a prize pool of RM130! OOO
Hello and surprise everyone! I am very delighted to bring you this announcement, I will be holding a phasmophobia tournament for all of your phasmofanboys and girls to show off your ghost hunting skills!~ At the same time, I will also be practicing my skills as a organiser, commentator/caster and host so win/win!
The event will take place at 9PM on 30th October 2020, Friday GMT+8 time zone (Malaysia)
You will be playing your games live, and it is streamed out from my page, Pudds! (Pudds)
-----
Hurry up and register now ! This is how you can join:
1. create a team of 2 players
2. PM my page with your team name, steam names, contact numbers and discord usernames (one person to represent the team) and I will send you details for payment
3. send receipt of registration fee (RM 15 per person)
4. I will add you to my discord server and communicate with you there!
#puddsmophobia
See ya'll!
host a server 在 เกมถูกบอกด้วย v.2 Facebook 的最讚貼文
[News] EA อัปเดตเกี่ยวกับระบบ Multiplayer ของ Command & Conquer: Remastered เพิ่ม Quickmatch สำหรับการแข่ง 1v1 โดยเฉพาะ
.
Jim Vessella ผู้อำนวยการสร้าง Command & Conquer: Remastered ได้อัปเดตเกี่ยวกับการพัฒนาตัวเกมให้ชุมชนชาวเกมได้รับทราบถึงความคืบหน้าของเกมนี้ ใน Reddit
.
โดยระบุว่าทีมงานเพิ่งจะเสร็จช่วง Content Alpha ที่ชิ้นส่วนต่างๆ การเคลื่อนไหวทุกเฟรม เสียงประกอบ และ UI ทุกชิ้น ผ่านการรีมาสเตอร์เรียบร้อยแล้ว นั่นทำให้สามารถเล่นแบบสลับกราฟิกตัวเกมแบบ Remastered และตัวเกมต้นฉบับได้อย่างสมบูรณ์แบบ โดยไม่มีชิ้นส่วนเก่าเข้ามายืมใช้ในตัว Remastered อีกต่อไป แต่คุณ Vessella ก็ยืนยันว่าจะยังคงขัดเกลาปรับปรุงจากคำแนะนำของทีมและชุมชนชาวเกมอย่างต่อเนื่องไปด้วย
.
และเนื่องจากมีแฟนเกมจำนวนมากได้สอบถามเกี่ยวกับฟังก์ชั่น Multiplayer ของตัวเกม Remastered คุณ Vessella จึงได้ออกมาไขข้อข้องใจต่างๆ ที่แฟนๆ สงสัย ดังนี้
.
ระบบ Multiplayer ของ Command & Conquer: Remastered จะถูกสร้างขึ้นมาใหม่ทั้งหมดเพื่อตัว Remastered โดยเฉพาะ โดยจะรันบน Dedicated Server ด้วยสถาปัตยกรรมของทาง Petroglyph ด้วยเป้าหมายที่ต้องการให้เกิดการเชื่อมต่อที่เสถียรและป้องกันอาการไม่พึงประสงค์ต่างๆ ซึ่งทีมงานได้ทดลองเล่น Multiplayer ของตัวเกมมาเป็นเวลาหลายเดือน กับฝ่าย QA ทั่วโลก และมั่นใจมากๆ ในความเสถียรที่สถาปัตยกรรมดังกล่าวมอบให้
.
ในส่วนของหน้าเมนู Multiplayer ผู้เล่นจะเลือกได้ว่าจะเป็น Host หรือ Join โหมด Custom Multiplayer เมื่อผู้เล่นเข้ามาในลอบบี้ ก็สามารถเลือกทีม เลือกแผนที่ และตั้งกฎกติกาการเล่นที่มีตัวเลือกอันหลากหลายได้ รวมไปถึงสามารถแชทกับผู้เล่นอื่นๆ ในลอบบี้ได้ด้วย (ในภาพคือลอบบี้ของโหมด Multiplayer ใน Command & Conquer: Remastered ที่สร้างขึ้นมาใหม่)
.
นอกเหนือจาก Custom Games แล้ว จะมี Quickmatch แบบ 1v1 ที่มุ่งเน้นการเล่นแบบแข่งขัน และใช้อัลกอริทึ่มในการจับคู่แข่งที่จะตั้งกฎของเกม โดยลดการสุ่มและโชคต่างๆ (อาทิ ไม่มีกล่องใน Quickmatch) ซึ่งจะมี Leaderboards สำหรับตามสถิติผู้เล่นว่า แพ้-ชนะ เท่าใด มีแต้มเท่าใด เพื่อไต่ระดับขึ้นไปสู่จุดสูงสุด
.
และในโหมด Multiplayer ของตัวเกม Remastered จะมีระบบ Replay ให้ด้วย ที่ทำให้ผู้เล่นสามารถย้อนกลับมาดูเกมการเล่นทั้ง Custom และ Quickmatch ที่เพิ่งเล่นไปได้ และทีมงานกำลังเพิ่มระบบควบคุมในระบบ Replay ด้วย รวมไปถึงมีโหมด Observer ที่สามารถเข้าไปรับชมเกมที่กำลังแข่งกันอยู่แบบสดๆ (โดยอาจจะมีดีเลย์เพียงเล็กน้อย)
.
ซึ่งทีมงานมีแผนที่จะเพิ่มฟีเจอร์อื่นๆ ให้กับโหมด Multiplayer ที่ชุมชนชาวเกมเรียกร้องในช่วงหลายปีที่ผ่านมา และคาดว่าจะเปิดเผยรายละเอียดอื่นๆ ในอีกไม่กี่เดือนข้างหน้า
.
สุดท้าย Vessella ได้แย้มว่า ปี 2020 ถือว่าเป็นครบรอบ 25 ปี ของ Command & Conquer และเขาหวังว่านี่จะเป็นปีที่น่าตื่นเต้นสำหรับซีรีส์ C&C และกำลังเตรียมที่จะฉลองกับเหล่าชุมชนชาวเกมทั้งหมดอยู่
.
Source : https://www.reddit.com/…/remaster_update_and_multiplayer_o…/
-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
แก้แลค แก้ปิงเกมออนไลน์ให้คิดถึงเรา PingBooster
พิเศษส่วนลด 15% เมื่อกรอก Code : Sheapgamer
สมัครทดสอบฟรี => http://bit.ly/2GBcM3G
-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Monster Hunter World: Iceborne (Steam) ลด 12% เหลือ 870 บาท ดูที่นี่ - http://bit.ly/2BVpxUj
host a server 在 QVOTE Roblox and game hacks Youtube 的最讚貼文
✅DOWNLOAD: https://bit.ly/3vVpFxY
TAGS:
fivem hack menu,
fivem hack money,
fivem hacks 2021,
fivem hack free,
fivem hacker,
fivem hacking script,
fivem hack menu free,
fivem hack cheat engine,
fivem hack 2021,
fivem hack menu free download,
fivem hack free money,
fivem hack aimbot,
fivem hack menu admin,
fivem hack britain,
fivem hack bypass,
fivem hack buy,
bhutan fivem hack,
fivem bank hack,
best hack fivem,
fivem hack brasil,
como baixar hack fivem,
fivem hack car,
fivem hack client,
fivem weapon hack cheat engine,
fivem crosshair hack,
fivem casino hack,
#fivem #hack #menu
cara hack fivem,
fivem cash hack,
fivem hack download,
fivem hack discord,
fivem hack dll,
fivem hack download free,
fivem hack dansk,
fivem money hack free download,
fivem drug locations hack,
fivem dirty money hack,
fivem money hack cheat engine,
hack fivem cheat engine,
fivem esx hack,
fivem esx money hack,
fivem esp hack,
fivem external hack,
fivem hack externo,
fivem hack free download,
fivem hack free 2020,
fivem hack free romania,
gta fivem hack free,
fivem hack guns,
gta v fivem hack,
gta v fivem hack 2020,
gta 5 fivem hack 2020,
gta v fivem hack money 2019,
fivem hack gratis,
hack para fivem rp gratis,
how to hack fivem,
how to hack fivem servers,
how to hack fivem money,
how to hack fivem mod menu,
how to hack fivem 2020,
how to hack fivem cheat engine,
huong dan hack fivem,
fivem hack injector,
fivem hack indonesia,
fivem hack lynx,
fivem hack lua,
fivem money hack lua,
fivem legacy hack,
fivem lua hack free,
fivem hack money free,
fivem hack mod menu,
fivem hack menu 2020,
fivem hack menu free 2020,
new fivem hack,
hack no fivem,
hack on fivem,
fivem hack ops,
popstar hack fivem,
hack para fivem,
hack pentru fivem,
hack para fivem 2020,
hack para fivem rp,
hack para fivem gratis,
hack free para fivem,
fivem hack romania,
fivem rp money hack,
fivem rp hack,
fivem roleplay hack,
fivem hack red engine,
gta rp fivem hack,
fivem hack script,
fivem server money hack,
fivem slot machine hack,
fivem hack shaniu,
fivem hack stream,
fivem hack tiago,
fivem hack troll,
fivem hack tutorial,
transport tycoon fivem hack,
fivem hack unban,
fivem money hack undetected,
usando hack fivem,
vmenu fivem hack,
hack gta v fivem free,
hack gta v fivem 2019 free,
fivem vrp hack,
fivem vehicle hack,
gta v fivem hack money,
gta v fivem hacks,
fivem hack weapon,
wall hack fivem,
hack whitelist fivem,
fivem 저 hack,
fivem hack 2020 free,
fivem money hack 2020,
fivem money hack 2019 free,
fivem money hack 2019,
gta 5 fivem hack,
hack para gta 5 fivem,
gta 5 fivem hack free,
gta 5 fivem hacks,
gta 5 fivem hacker
fivem lua executor
fivem lua executor 2020
fivem lua executor free download
fivem lua executor 2019
fivem lua executor github
fivem lua executor source
fivem lua executor buy
fivem lua executor commands
fivem lua executor paid
fivem lua executor discord
fivem lua executor scripts
fivem lua executor cracked
fivem lua executor unknowncheats
fivem lua executor free
fivem scripthook bypass and lua executor
fivem lua executor codes
fivem lua executor source code
fivem lua executor download
fivem lua executor error
fivem lua executor example
fivem lua executor event
gta 5 fivem lua executor
fivem lua executor host
fivem lua executor id
fivem lua executor install
fivem lua executor job
fivem lua executor join
fivem lua executor jar
fivem lua executor key
fivem lua executor keys
fivem lua executor location
fivem lua executor list
fivem lua executor mode
fivem lua executor missing
fivem lua executor mac
fivem lua executor name
fivem lua executor not working
fivem lua executor not found
fivem lua executor options
fivem lua executor online
fivem lua executor quest
fivem lua executor quests
fivem lua executor questions
fivem lua executor query
fivem lua executor template
fivem lua executor tutorial
fivem lua executor version
fivem lua executor reset
fivem lua executor roblox
fivem lua executor xp
fivem lua executor youtube
how to make a lua executor fivem
lua executor fivem buy
fivem lua executor zip
fivem lua executor zone
fivem lua executor zero
lua executor fivem download
free fivem lua executor
unknowncheats fivem lua executor
host a server 在 Kye923 Youtube 的最佳解答
https://fb.com/kye923
廣東話粵語系列.
一群馬來西亞人來玩恐龍生存遊戲的實況過程紀錄.
此模式無需建立正式的伺服器,
但最多只能 4 人玩,
玩家也不可離 Host 太遠,
目前是等待官方可以改善它.
模式 : 非正式伺服器
This is an ARK Survival Evolved gameplay for a group of Malaysian Chinese in Cantonese language.
We're playing by using the Non Dedicated Server.
------------------------------------------------------------------------------------------
本人來自大馬,
主要分享 PC & 手機遊戲,
目前嘗試實況中.
歡迎訂閱 ^ ^
host a server 在 Dr_Minn Youtube 的最讚貼文
Unturned(未轉變者)➤ 開服教學 | Unturned ➤ Server Hosting Tutorial
▶按喜歡
▶訂閱Youtube
▶訂閱 苦大師 - 進擊實況台(http://twitch.tv/cooMaster88)
【目錄】
Hamachi/nMatrix教學 - 02:04
遊戲內開服 - 03:18
不開遊戲的開服法 - 05:31
nMaxtrix下載:http://goo.gl/aUKW5T
Hamachi下載:http://goo.gl/iLJz0i
開服指令:
地圖選項
-arena
-pei
模式選項
-normal
-bambi
-hardcore
-gold
存檔選項
-sync
-nosync
PVP/PVE選項
-pvp
-pve
密碼
-pass:你的密碼
連接埠
-port:PORT號碼(預設25444)
玩家數量
-players:數量
其他選項
【開服】-sv
【不顯示視窗】-nographics 須搭配【批量處理】-batchmode
特別感謝:(巴哈Unturned版主)路人喵,鬼洗
其他必看系列:
▶戰地風雲教學(http://goo.gl/L4DnHA)
▶模擬市民(http://goo.gl/ZxPy7S)
▶Unturned教學(http://goo.gl/vTtdVh)
▶陰屍路第二季(http://goo.gl/3KJnYk)
▶決勝時刻教學(http://goo.gl/vKxNxB)
▶苦大師日常(http://goo.gl/fJ18KP)
聯絡E-Mail:cooMaster@outlook.com
以FPS遊戲為主的遊戲頻道,提供第一手的射擊遊戲資訊與評論。
只要有槍可打,就有苦大師。
host a server 在 How can I host my own Minecraft server? - Arqade 的推薦與評價
Method 1: Open to LAN. This method is useful if you and your boyfriend are on the same network (ie. both computers are connected to the internet using the ... ... <看更多>
host a server 在 How to host a web server in React Native app which can ... 的推薦與評價
... <看更多>