หายไปหลายวัน
เพราะเซิฟ Axie ช่วงนี้มันวุ่นวายเนี่ยแหละน้าาาาาา xD
แต่ก็มีข่าวดีว่าทางตัวเกมเตรียมสนับสนุนการจัดทัวร์การแข่งขัน
https://axie.substack.com/p/axieesports
ผมขอวางแผนทัวร์ก่อน แล้วส่งไปให้เค้าคัดเลือกอีกที
หากมีคำแนะนำสามารถ Comment เพิ่มเติมได้นะครับ
同時也有147部Youtube影片,追蹤數超過14萬的網紅Patrick C,也在其Youtube影片中提到,~~~~歡迎來臨我的直播~~~~ BGM: CYBERPUNK 2077 SOUNDTRACK - PONPON SHIT by Namakopuri & Us Cracks https://www.youtube.com/watch?v=8CwFNFGSQV0&ab_channel=Lakesh...
「a p server」的推薦目錄:
- 關於a p server 在 DossierChannel Facebook 的最讚貼文
- 關於a p server 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於a p server 在 Xiaomanyc 小馬在紐約 Facebook 的最佳貼文
- 關於a p server 在 Patrick C Youtube 的最讚貼文
- 關於a p server 在 Patrick C Youtube 的最佳貼文
- 關於a p server 在 Patrick C Youtube 的最讚貼文
- 關於a p server 在 Web Server and Application Server | Explained - YouTube 的評價
- 關於a p server 在 提供您企業級電子郵件收發的最佳安全管理方案 - AP Plus 應用 ... 的評價
- 關於a p server 在 PHP Application Server With Laravel - Stack Overflow 的評價
a p server 在 矽谷牛的耕田筆記 Facebook 的最佳解答
本文延續前篇效能校正的經驗談,上篇文章探討了關於應用程式本身可以最佳化的部分,包含了應用程式以及框架兩個部分。本篇文章將繼續剩下最佳化步驟的探討。
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/
a p server 在 Xiaomanyc 小馬在紐約 Facebook 的最佳貼文
Been thinking about learning to speak a new language in 2021? Over the past few months I’ve been *bombarded* with emails about when I'm going to do another Chinese class, and I'm incredibly excited to announce that starting in December I'll be launching another round of my live, 10-week beginner conversational Mandarin course (see link below)! You may know me from my popular YouTube channel Xiaomanyc, and I'll be teaching the class personally.
The course is intended for total beginners and no prior knowledge is required. Here's what previous students have had to say about the class:
"This course was by far the most engaging zoom class I have been in!"
"Students were going from no knowledge to understanding basic conversations within 10 weeks"
"I can now go to Chinatown and order hotpot!"
"My kids have actually learned more in the last few lessons learning your info than in 3 years of chinese school."
"my tutor is shocked by how much I’m learning"
"I am truly enjoying the class experience. It has brought me so much joy during quarantine and I am excited to continue this journey of learning Mandarin."
"He did not grow up speaking mandarin which means he was just like his students at one point. Because of this, he taught us the material that gave us the best possible base for advancing in mandarin"
To observe their progress was pretty remarkable for me, and I'm honored to have had a hand in it. So anyway, here's what you'll be getting in the course:
* 10 weeks of live classes online, taught by me, including a weekly lecture and weekly office hours to practice conversation or ask questions.
* An entire, 100-page Chinese textbook that I wrote just for you!
* Lifetime access to our class Discord server where you can practice Chinese, ask questions about Chinese, or just practice!
* Free, lifetime access to the pre-recorded version of the course once it's complete.
Classes will be conducted on Zoom in two batches, Tuesday night and Sunday morning, US Eastern time. Max class size of 20 people -- this is a strict cap, and once the class is sold out it's sold out. No exceptions, so sign up while it lasts.
I love teaching these classes, but given my time constraints I do them pretty rarely and I don't know how many more I'll be doing in the future. And based on the amount of interest I've been getting lately, I also expect seats to sell out pretty quickly. So if you're interested, click the link below and get your New Year's Resolution started early this year!
Hope to see you in class! If you have any questions, feel free to email me at xiaoma@xiaomanyc.com.
https://www.xiaomanyc.com/sign-up/p/10-week-beginner-chinese-course
a p server 在 Patrick C Youtube 的最讚貼文
~~~~歡迎來臨我的直播~~~~
BGM:
CYBERPUNK 2077 SOUNDTRACK - PONPON SHIT by Namakopuri & Us Cracks
https://www.youtube.com/watch?v=8CwFNFGSQV0&ab_channel=LakeshoreRecords
Let Me Be by Jade (R&B Soul - No Copyright Music)
https://www.youtube.com/watch?v=PRW6rMc9ebw&ab_channel=AllSoundsOftheWorld
做牛happy (可以優先睇片!!!):
https://www.youtube.com/channel/UCKMZ...
魔法課金suppport [p@yp@L link]
https://streamlabs.com/patrickc2/tip
仆直牛棚 DISCORD GROUP!!!!
https://discord.gg/NEUrvkf
商業聯絡:
[email protected]
GTA online 幫會:Pokjic Gang
Uplay: RGBBQ
FAQ:
Q:係咪觀眾場
A: 是(多數)
Q:點一齊玩?
A: R6 加我好友RGBBQ (有時會爆fd list所以add唔到sor!!!) GTA就入左幫會再入幫會場!!!
Q:DISCORD點有牛歡喜身分組?
A: 你做左youtube會員(牛歡喜),之後係入我discord server之前connect youtube account 去 discord 度, 如果你已經入左server, quit左再connect再入番就得~~~
(C FU) Pc Spec:
CPU: AMD R9 3900X
GPU: ASUS RTX 2080 SUPER TURBR (WATER COOLED)
RAM: KLEVV 3600Mhz 32GB (4x8 GB)
M/B: ASROCK X570 TAICHI
CASE: ANTEC P120 CRYSTAL
FAN: PRIZM 120 ARGB
WATER COOLING: BARROW
Gaming Gear:
Mice: Logitech G502 Lightspeed
Mice Pad: SteelSeries QCK Prism 3XL & Logitech Powerplay
Keyboard: Logitech G913 Linear / Corsair K100
Headset: Logitech G Pro X Wireless / Apple Earpods
Mic: Razer SEIREN X / Elgato Wave 3
Chair: Zenox Nebula
Webcam: Logitech Brio 4K
Camera: Sony A6400
Recroding Software: Nividia Shadow Play
Live Stream Software: OBS studio
Video Editing Software: Vegas Pro
a p server 在 Patrick C Youtube 的最佳貼文
R6試玩~~~
https://www.ubisoft.com/zh-tw/game/rainbow-six/siege/free-weekend
~~~~歡迎來臨我的直播~~~~
BGM:
CYBERPUNK 2077 SOUNDTRACK - PONPON SHIT by Namakopuri & Us Cracks
https://www.youtube.com/watch?v=8CwFNFGSQV0&ab_channel=LakeshoreRecords
Let Me Be by Jade (R&B Soul - No Copyright Music)
https://www.youtube.com/watch?v=PRW6rMc9ebw&ab_channel=AllSoundsOftheWorld
做牛happy (可以優先睇片!!!):
https://www.youtube.com/channel/UCKMZ...
魔法課金suppport [p@yp@L link]
https://streamlabs.com/patrickc2/tip
仆直牛棚 DISCORD GROUP!!!!
https://discord.gg/NEUrvkf
商業聯絡:
[email protected]
GTA online 幫會:Pokjic Gang
Uplay: RGBBQ
FAQ:
Q:係咪觀眾場
A: 是(多數)
Q:點一齊玩?
A: R6 加我好友RGBBQ (有時會爆fd list所以add唔到sor!!!) GTA就入左幫會再入幫會場!!!
Q:DISCORD點有牛歡喜身分組?
A: 你做左youtube會員(牛歡喜),之後係入我discord server之前connect youtube account 去 discord 度, 如果你已經入左server, quit左再connect再入番就得~~~
(C FU) Pc Spec:
CPU: AMD R9 3900X
GPU: ASUS RTX 2080 SUPER TURBR (WATER COOLED)
RAM: KLEVV 3600Mhz 32GB (4x8 GB)
M/B: ASROCK X570 TAICHI
CASE: ANTEC P120 CRYSTAL
FAN: PRIZM 120 ARGB
WATER COOLING: BARROW
Gaming Gear:
Mice: Logitech G502 Lightspeed
Mice Pad: SteelSeries QCK Prism 3XL & Logitech Powerplay
Keyboard: Logitech G913 Linear / Corsair K100
Headset: Logitech G Pro X Wireless / Apple Earpods
Mic: Razer SEIREN X / Elgato Wave 3
Chair: Zenox Nebula
Webcam: Logitech Brio 4K
Camera: Sony A6400
Recroding Software: Nividia Shadow Play
Live Stream Software: OBS studio
Video Editing Software: Vegas Pro
a p server 在 Patrick C Youtube 的最讚貼文
~~~~歡迎來臨我的直播~~~~
BGM:
CYBERPUNK 2077 SOUNDTRACK - PONPON SHIT by Namakopuri & Us Cracks
https://www.youtube.com/watch?v=8CwFNFGSQV0&ab_channel=LakeshoreRecords
Let Me Be by Jade (R&B Soul - No Copyright Music)
https://www.youtube.com/watch?v=PRW6rMc9ebw&ab_channel=AllSoundsOftheWorld
做牛happy (可以優先睇片!!!):
https://www.youtube.com/channel/UCKMZ...
魔法課金suppport [p@yp@L link]
https://streamlabs.com/patrickc2/tip
仆直牛棚 DISCORD GROUP!!!!
https://discord.gg/NEUrvkf
商業聯絡:
[email protected]
GTA online 幫會:Pokjic Gang
Uplay: RGBBQ
FAQ:
Q:係咪觀眾場
A: 是(多數)
Q:點一齊玩?
A: R6 加我好友RGBBQ (有時會爆fd list所以add唔到sor!!!) GTA就入左幫會再入幫會場!!!
Q:DISCORD點有牛歡喜身分組?
A: 你做左youtube會員(牛歡喜),之後係入我discord server之前connect youtube account 去 discord 度, 如果你已經入左server, quit左再connect再入番就得~~~
(C FU) Pc Spec:
CPU: AMD R9 3900X
GPU: ASUS RTX 2080 SUPER TURBR (WATER COOLED)
RAM: KLEVV 3600Mhz 32GB (4x8 GB)
M/B: ASROCK X570 TAICHI
CASE: ANTEC P120 CRYSTAL
FAN: PRIZM 120 ARGB
WATER COOLING: BARROW
Gaming Gear:
Mice: Logitech G502 Lightspeed
Mice Pad: SteelSeries QCK Prism 3XL & Logitech Powerplay
Keyboard: Logitech G913 Linear / Corsair K100
Headset: Logitech G Pro X Wireless / Apple Earpods
Mic: Razer SEIREN X / Elgato Wave 3
Chair: Zenox Nebula
Webcam: Logitech Brio 4K
Camera: Sony A6400
Recroding Software: Nividia Shadow Play
Live Stream Software: OBS studio
Video Editing Software: Vegas Pro
a p server 在 提供您企業級電子郵件收發的最佳安全管理方案 - AP Plus 應用 ... 的推薦與評價
Multi-Function Mail Server Appliance. 多功能硬體式電子郵件伺服器. 郵件掃毒、垃圾過濾、備份歸檔、稽核控管 多工合一 ~全方位守護郵件的 黑盒子. ... <看更多>
a p server 在 Web Server and Application Server | Explained - YouTube 的推薦與評價
... <看更多>