=================================
「Suck」の使用はタブー?
=================================
英語の「Suck」といえば、本来は「吸う」や「しゃぶる」などを意味し、性的な意味合いもあることから使用を避けられがちかと思いますが、ネイティブの日常会話では、いかがわしい意味以外のスラングとしても非常に頻繁に使われている単語なので、今日はその用法について触れていこうと思います。
~suckの本来の意味~
suckは本来、「吸う」や「しゃぶる」、「なめる」を意味する単語です。例えば、「ストローで吸う」は“Suck on a straw.”、「ペロペロキャンディーをなめる」は“Suck on a lollipop.”、「私の息子は親指をしゃぶります」は“My son sucks his thumb.”と言います。その他、“Vacuum cleaners suck dust from the floor.”のように、掃除機が床のホコリを吸い取る意味でも使えます。
~日常会話で使われるsuckの意味と用法~
--------------------------------------------------
1) ____ sucks
→「ひどい / 最悪 / つまらない」
--------------------------------------------------
suckは「ひどい」「最悪」「つまらない」の意味でよく使われる口語的な表現です。例えば、「この料理は最悪だ」は“This food sucks.”、「この映画はつまらない」は“That movie sucks.”、「私の仕事は最悪だ」は“My job sucks.”のように表現します。一般的に“____ sucks”の形式が使われます。
<例文>
That restaurant has a nice vibe, but the food sucks.
(あのレストランは雰囲気はいいけど、料理がひどいよ。)
I don't get what the hype is all about. I thought that movie sucked.
(なんであの映画がすごく話題になっているのか分からない。僕はあの映画は最悪だと思ったんだけどね。)
My job sucks. It doesn't pay well and I have to work long hours.
(私の仕事は最悪です。給料は安いし、長時間働かないといけない。)
--------------------------------------------------
2) That sucks
→「それはひどいね / 残念だね / ついてないね」
--------------------------------------------------
“That sucks.”は「それはひどいね」や「残念だね」、「ついてないね」を意味し、不幸や災難といった悪い出来事に対する同情を表す表現として使われるインフォーマルなフレーズです。
✔友人のペットや誰かが亡くなった場合など深刻なシーンでの使用は非常に失礼にあたるので避けましょう。その場合は、“I'm very sorry.”や“I'm sorry to hear that.”を使うようにしましょう。
<例文>
The tickets sold out? That sucks.
(チケットが売り切れ?ついていないね。)
I can't believe your flight got delayed for 8 hours. That sucks.
(飛行機が8時間も遅れるなんて信じられない。ホント、ありえないよね。)
That sucks. If I were you, I would have complained to the manager.
(それはひどい。私だったらマネージャーに文句を言ってるよ。)
〜会話例1〜
A: I just needed one more point to pass! It's so frustrating.
(あと1点で合格だったのに!悔しいよ。)
B: Ah man, that sucks.
(あー、それは残念だね。)
〜会話例2〜
A: I was supposed to study abroad in Vancouver this year, but it got canceled because of the coronavirus.
(今年はバンクーバーに留学する予定だったのにコロナで中止になっちゃったよ。)
B: Are you serious? That sucks. Hopefully, you can go next year.
(マジで?それは最悪。来年は行けるといいね。)
〜会話例3〜
A: It was raining the whole time I was there. It was terrible.
(旅行中、ずっと雨だったよ。最悪だった。)
B: Wow, that sucks. I had a similar experience when I went to Thailand last year.
(それはついてないね。私も去年タイに行った時、同じような経験をしたよ。)
--------------------------------------------------
3) Suck(s) at ____
→「〜が下手 / 〜が苦手」
--------------------------------------------------
suckはスポーツや楽器が「下手」、学校の科目が「苦手」と表現する時にも使うことができ、その場合は“suck at ____”の形式が使われます。例えば、「私はビリヤードが下手です」は“I suck at pool.”、「彼は運転が下手です」は“He sucks at driving.”、「彼女は絵を描くのが苦手です」は“She sucks at drawing.”のように表現します。
ちなみに、「君は下手くそだな」と言いたい時はシンプルに“You suck!”と言います。“You suck!”は状況によって、「君は役立たずだ」や「あなたは最低だ」の意味になることもあるので、状況に応じて判断しましょう。
✔「(彼は)〜が下手」→「(He) sucks at _____」
✔「(彼は)へたくそ」→「(He) sucks!」
<例文>
I suck at cooking. I go to the convenience store or order on Uber Eats every day.
(私は料理が下手なので、毎日コンビニに行くかUber Eatsで注文します。)
He seriously sucks at driving. Honestly, he shouldn't be on the road. It's hazardous.
(彼は運転が本当に下手。正直、彼は運転しない方がいいと思う。危険だよ。)
Is she really a professional singer? She sucks. She can't carry a tune.
(彼女は本当にプロの歌手なの?下手くそだね。音痴だよ。)
I suck at cooking. The only thing I can make is cup noodles.
(私は料理が下手です。カップ麺くらいしか作れません。)
I suck at math. I never liked math ever since I was a kid.
(私は数学が苦手です。子供の時からずっと数学は嫌いでした。)
He really sucks. He needs more practice.
(彼はホントに下手くそだね。もっと練習しないといけないよ。)
--------------------------------------------------
4) Suck it up
→「我慢しなさい」
--------------------------------------------------
“suck it up”は「我慢しなさい」を意味する口語的な言い方です。特にグダグダと愚痴をこぼしたり弱音を吐いている人に対して使われることが多く、文句を言わずに「我慢してやりなさい、終わらせないさい、なんとかしなさい」といった意味になります。“suck it up”は必ずこの組み合わせで使われるので、このまま覚えましょう。
<例文>
Look. I know you're exhausted, but suck it up. We have to finish this by today.
(クタクタに疲れているのは分かってるけど、我慢して。今日中に終わらせないといけないので)
My leg cramped up during the marathon, but I sucked it up and finished the race.
(マラソン中に足がつりましたが、我慢して完走しました。)
Don't put off your project. Just suck it up and finish tonight.
(プロジェクトを後回しにしない。つべこべ言わないで言わないで今夜中に終わらせない)
〜会話例〜
A: It's too hot. I don't want to do this anymore.
(暑すぎる。もうやりたくないよ。)
B: Suck it up. We're almost done. Let's finish up.
(もうすぐ終わるんだから我慢しなよ。終わらせよう。)
ブログ記事URL:https://hapaeikaiwa.com/?p=11154
~~~~~~~~~~~~~~~~~~~
無料メルマガ『1日1フレーズ!生英語』配信中!
通勤・通学などのちょとした合間を利用して英語が学べるメルマガ『1日1フレーズ!生英語』を平日の毎朝6時に配信中!ただ単にフレーズを紹介しているだけではなく、音声を使った学習プロセスが組み込まれているので、メルマガを読むこと自体が学習方法!
https://hapaeikaiwa.com/mailmagazine/
~~~~~~~~~~~~~~~~~~~
同時也有1部Youtube影片,追蹤數超過40萬的網紅我要做富翁,也在其Youtube影片中提到,早前美國10年期長債孳息率,跌穿3個月短債,市場一片恐慌,今天這個「預錄直播」,施傅會分享孳息倒掛的看法,以及大膽預測一下未來的樓市走勢。今次雖然未能和大家即場互動,都請大家留言,我們會盡力回覆。 茶敘41(四月份) 立即購票▶ https://www.edu.money-tab.com/tt41...
「pool用法」的推薦目錄:
- 關於pool用法 在 Hapa Eikaiwa Facebook 的最佳貼文
- 關於pool用法 在 Hapa Eikaiwa Facebook 的最讚貼文
- 關於pool用法 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於pool用法 在 我要做富翁 Youtube 的最佳解答
- 關於pool用法 在 pool發音2023-精選在臉書/Facebook/Dcard上的焦點新聞和 ... 的評價
- 關於pool用法 在 pool發音2023-精選在臉書/Facebook/Dcard上的焦點新聞和 ... 的評價
- 關於pool用法 在 阿滴教文法#5【動名詞】// Understanding Gerunds - YouTube 的評價
- 關於pool用法 在 通常西方國家的男廁所裡,告示牌上會寫: - Do not throw ... 的評價
pool用法 在 Hapa Eikaiwa Facebook 的最讚貼文
=================================
スムーズな会話に欠かせない「Get」の基本用法
=================================
中学で教わった基本動詞の一つであるGet。「~を手に入れる」の意味で覚えている人も多いと思いますが、ネイティブの日常会話では実に様々な意味で非常によく使われる単語の一つです。今回は、知ってれば必ず日常会話で役立つ代表的なGetの用法をご紹介します!
--------------------------------------------------
1) 「〜もらう・受け取る」を表すgetの使い方
--------------------------------------------------
get の一つ目の基本イメージは、色々な物を手に入れることです。人から何かをもらったり、受け取ったりする時に使われ、receiveのより口語的な言い方として使われます。ちなみに、良いものだけでなく、get a speeding ticket(スピード違反で切符を切られる)のようによくないものを受け取るときにも使われます。
・get a present(プレゼントをもらう)
・get a message(メッセージ受け取る)
・get advice(アドバイスをもらう)
<例文>
I got a new laptop for my birthday.
(誕生日に新しいパソコンをもらいました)
I got a text from Mike and he said he's running 10 minutes late.
(マイクからショートメッセージがあって、10分遅れるって)
Who do you usually get advice from?
(普段は誰からアドバイスをもらっているんですか?)
I got a speeding ticket this morning.
(今朝、スピード違反で切符を切られてしまいました)
また、人から何かをもらうだけでなく、自分で努力した結果何かを手に入れるときにも使われます。例えば、「仕事に就く・仕事が決まる」は get a job、「良い成績を取る」は get good grades、「昇進する」は get a promotionと表します。その他、getには「お金を得る」の意味合いもあり、「彼って月いくら稼いでいるの?」は「How much does he get a month?」のように表現します。
<例文>
It took me a couple of months but I finally got a job.
(数ヶ月間かかりましたが、やっと仕事が決まりました)
I got good grades when I was in high school.
(私は高校生のとき、成績がよかったです)
I heard you got a promotion. Congrats!
(昇進したんだって?おめでとう!)
It's an easy job. I get 20 bucks an hour just for watching the dogs.
(すごい楽な仕事だよ。犬の面倒を見るだけで時給20ドルもらえるんだ)
--------------------------------------------------
2) 「~を買う」を表すgetの使い方
--------------------------------------------------
getは「〜を買う」の意味としても使われます。buy のより口語的な言い回しとして使われ、お金を払って何かを手に入れるニュアンスがあります。また、レストランでは「注文する」の意味としても使われ、友達に「何を注文するの?」と聞く場合は「What are you going to get?」と言います。さらに、getは「おごる」や「御馳走する」の意味で使うこともでき、「I'll get it.」の一言だけで「私がおごるよ」を意味します。
<例文>
I really like your scarf. Where did you get it?
(そのマフラーいいね。どこで買ったの?)
You already got the iPhone 12? Did you pre-order it?
(もうiPhone12を手に入れたの?予約したの?)
I'm thinking about getting the B.L.T sandwich. What are you going to get?
(私はBLTサンドイッチにしようかな。あなたは何を注文するの?)
Don't worry. I'll get it today.
(心配しないで。今日は僕がおごるよ)
--------------------------------------------------
3) 「〜を取りに行く」を表すgetの使い方
--------------------------------------------------
何かを取りに行ったり、忘れ物を取りに戻ったりなど、物を取りに行って戻ってくるときに get が使われます。日常会話では、go and get ____ のように表すことが多く、例えば「僕が取り行くよ」は「I'll get it.」または「I'll go and get it.」両方のパターンで表すことができます。その他、「〜を迎えに行く」の意味としても使われ、友達に「迎えに来てくれる?」と聞く場合は「Can you get me?」または「Can you come and get me?」、「迎えに行くよ」は 「I'll get you.」もしくは「I'll go and get you.」と言います。
✔「迎えに行く」はgo and get、「迎えに来る」はcome and getで覚えましょう。
<例文>
I'll get it for you. What do you want to drink?
(僕が取りに行くよ?何飲みたい?)
I'm going to go and get Hiro from the train station.
(駅にヒロを迎えに行きます)
Oh no. I forgot my mask. I need to go back to the car and get it.
(ヤバイ、マスクを忘れちゃった。車に取りに戻らないと)
--------------------------------------------------
4) 「〜を理解する」を表すgetの使い方
--------------------------------------------------
相手の言いたいことが分かったり、意図が理解できたときに英語ではよく「I get it.」と言います。ここでは相手のアイディアを「手に入れる」、要するに「理解する」ことを意味します。この表現は、「I don't get it.」のように否定形で使われることが多く、相手の言いたいことが理解できなかったり、冗談が分からない時に使われます。
<例文>
I think I'm starting to get it. Let me practice a little more.
(なんとなく分かってきた気がします。もうちょっと練習します)
Why is that funny? I don't get it.
(何がそんなに面白いの?私には理解できない)
Do you get what he's saying? It makes no sense to me.
(彼が言っていることわかる?私には全然意味が分かりません)
--------------------------------------------------
5) 「〜に到着する」を表すgetの使い方
--------------------------------------------------
get は「着く」や「到着する」も意味し、日常会話では arriveの代わりによく使われます。例えば、待ち合わせに遅れてきた友達が「Sorry I'm late. Have you been waiting long?(遅れちゃってごめんね。だいぶ待った?)」と言った時は、「No, I just got here too.(ううん、僕も今着いたところだよ)」と言う具合に返事をするといいでしょう。
<例文>
There's so much traffic. What time do you think we'll get there?
(すごい渋滞だね。何時ぐらいに到着すると思う?)
Have a safe flight! Message me when you get to Okinawa.
(気をつけて行ってきて。沖縄に着いたらメッセージ送ってね)
I got home, took a shower and went straight to bed.
(家に帰ってシャワーを浴びてその後すぐに寝ました)
--------------------------------------------------
6) 「〜になる(状態が変化する)」を表すgetの使い方
--------------------------------------------------
getは状態の変化を表す時にも使われ、「〜になる」を意味します。状態の変化を表す時は一般的に getting ____ の形式が使われ、例えば、「疲れてきた」は 「I'm getting tired.」、「お腹が空いてきた」は「I'm getting hungry.」、「寒くなってきた」は「It's getting cold.」のように getting の後には形容詞がフォローします。
その他、「〜しやすい」をget ____ easilyと表現することができ、例えば、「私が暑がりです」は「I get hot easily.」、「彼は飽きっぽい」は「He gets bored easily.」、「彼女は嫉妬深い」は「She gets jealous easily.」のように表現します。
<例文>
I'm getting hungry. Do you want to grab dinner soon?
(お腹空いてきたな。そろそろ夕食に行かない?)
It's getting chilly these days. It's starting to feel like autumn.
(最近、肌寒くなってきました。秋めいてきましたね)
I carry around a blanket with me because I get cold easily.
(私は寒がりなのでいつも毛布を持ち歩いています)
--------------------------------------------------
7) 「病気になる」を表すgetの使い方
--------------------------------------------------
風邪を引いたり、インフルエンザにかかったり、病気になる時にもgetが使われます。例えば、「風邪を引いた」は「I got a cold.」、「インフルエンザにかかった」は「I got the flu.」、「彼は病気になった」は「He got sick.」と言います。ちなみに、「頭痛がする」は「I got a headache.」、「熱がある」は 「I got a fever.」、「喉が痛い」は「I got a sore throat.」のように表します。
<例文>
It sounds like you got the flu. Drink a lot of water and rest up.
(インフルエンザにかかったみたいだね。たくさん水分を取ってゆっくり休むんだよ)
My cat got sick and I had to take him to the vet yesterday.
(私の猫が病気になって、昨日動物病院に連れて行かないといけませんでした)
I think I got a cold. I got a fever and a sore throat.
(風邪を引いたと思います。熱があり、喉も痛いです)
--------------------------------------------------
8) 「どうにかして~させる」を表すgetの使い方
--------------------------------------------------
この表現は、人に何かをしてもらう時、または人に何かをさせる時の両方で使われますが、相手を説得したり騙したりするなど「どうにかして」何かをさせるニュアンスが含まれます。例えば、薬を飲みたくない子供を説得して飲ませる場合は「I got my child to take the medicine.(子供に何とかして薬を飲ませました)」と表します。
<例文>
I finally got my dad to stop smoking cigarettes.
(なんとかしてやっとお父さんにタバコをやめさせました)
I can't get my son to do his homework. What do you think I should do?
(何をしても息子が宿題をやりません。どうしたらいいと思いますか?)
My cat pees all over the house. How can I get her to pee in her litter box?
(私の猫は家中におしっこをします。どうしたら猫のトイレでおしっこをしてくれると思いますか?)
--------------------------------------------------
9) 「〜する機会を得る」を表すgetの使い方
--------------------------------------------------
get to do somethingは「〜する機会を得られる」を意味し、have the opportunity toのより口語的な言い方として使われます。例えば、「国際交流パーティーでいろいろな人たちとお話しすることができました」と言いたい場合は「I got to talk with a lot people at the international exchange party.」のように表現し、got to の後には動詞が続きます。ここでは、I got an/the opportunity to ____ と表現することもできますが、日常会話ではan/the opportunityを省くことがよくあります。
<例文>
I got to travel all over the world in my twenties.
(私は20代の時に世界中を旅行することができました)
Did you get to see the autumn leaves when you were in Japan?
(日本滞在中に紅葉を見ることはできましたか?)
At the spring training camp, I got to meet some of the Dodgers' players.
(スプリングトレーニングで何人かのドジャース選手に会えました)
--------------------------------------------------
10) Get + 前置詞の組み合わせ
--------------------------------------------------
getはいろいろな前置詞と組み合わせて使うことができます。例えば、「電車に乗ろう」は「Let's get on the train.」、「バスを降りよう」は「Let's get off the bus.」、「プールに入ろう」は「Let's get in the pool.」、「ここから出よう」は「Let's get out of here.」と言う具合に表現します。getと前置詞を組み合わせて使う場合は「動いている」イメージになります。
<例文>
Get on bus number 10 and it'll take you to downtown.
(10番バスに乗れば繁華街まで行きます)
This place is way too crowded. Let's get out of here.
(ここは混み過ぎだ。出ましょう)
Which stop are we getting off on? Is it the next one?
(どの駅で降りるの?次の駅?)
ブログ記事URL:https://hapaeikaiwa.com/?p=23377
~~~~~~~~~~~~~~~~~~~
無料メルマガ『1日1フレーズ!生英語』配信中!
通勤・通学などのちょとした合間を利用して英語が学べるメルマガ『1日1フレーズ!生英語』を平日の毎朝6時に配信中!ただ単にフレーズを紹介しているだけではなく、音声を使った学習プロセスが組み込まれているので、メルマガを読むこと自体が学習方法!
https://hapaeikaiwa.com/mailmagazine/
~~~~~~~~~~~~~~~~~~~
pool用法 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
本篇文章是個經驗談,作者想要聊聊是如何將一個 4vCPU 的VM給調整到可以達到每秒處理 1.2M(120萬)個 JSON Reuqest,本篇文章非常的長,所以會分多天來介紹。
整篇文章探討的是各種 turning 的步驟,來聊聊如何從最初每秒 224k(22萬四千) 給調整到每秒 1.2M 的處理能力。
整個過程分成九大步驟,後面同時標示每個過程後的每秒請求能力
1. Application Optimizations (347k)
2. Speculative Execution Migtigations (446k)
3. Syscall Auditing/Blocking (495k)
4. Disabling iptables/netfilter (603k)
5. Perfect Locality (834k)
6. Interrypt Optimizations (1.06M)
7. The Case of the Nosy Neighbor (1.12M)
8. The Battle Against the Spin Lock (1.15M)
9. This Gost to Twelv (1.20M)
作者強調,上述的過程不一定適合你的應用程式,但是透過這些步驟能夠讓你更佳瞭解應用程式的運作行為,同時也有機會發現一些潛在的瓶頸問題。
環境介紹
1. 團隊使用 Techempower 來進行 JSON Serialization 的測試
2. 使用 libreactor(event-driven框架) 來搭建一個簡單的 API Server
3. HTTP 的解析使用 picohttpparser,同時使用 libclo 來處理 JSON 的編碼
4. 硬體環境
- Server: 4 vCPU, c5n.xlarge AWS VM
- Client: 16 vCPU, c5n.4xlarge AWS VM (clinet太弱會變成瓶頸)
- Network: Server/Client 屬於同一個可用區域(AZ)
5. 軟體環境
- 作業系統: Amazon Linux2 (Kernel 4.14)
- Server: 使用 libreactor (使用不同版本,分別是 Round18 以及 Round20)
- Client: 修改 wrk 這個知名的工具並重新命名為 twrk,詳細差異自己看文章內部,主要都跟顯示有關
6. 實驗方式
- 每個測試跑三次,取中間值
- 256 連線,16 threads,同時每個 thread 都會 pin 到一個固定的 CPU
- 每個實驗都有兩秒的暖機時間來建立連線
Ground Zero
第一個要探討的就是什麼最佳化都還沒有使用前,到底當前應用程式可能的瓶頸在哪裏
首先團隊將該應用程式與其他常見的應用程式或是開發框架比較,譬如 Netty, Nginx, Actix, aspcore 等, libreactor 的效能不錯,有中上水準。
接者作者使用火焰圖(Flame Graphs)來 Profile 該伺服器,作者很好心地將文章中所有的火焰圖都調整了一下,讓所有的 user-space 相關的 function call 都轉成藍色,而剩下跟 kernel 相關都維持紅色。
1. 大部分的時間都在 Kernel 處理
2. 主要是花費在收封包與送封包
3. 應用程式本身主要是分兩大部分,解析 HTTP 的封包以及處理請求與回應。
從上述兩點來看,作者認為目前的應用程式寫得算不錯,因為瓶頸很明顯是卡在 Kernel 端
接下來就正式進入到各種 Turning 的章節探討
Application Optimizations
長話短說:
- 作者基於 libreactor Round18 的框架進行修改,並且所有的修改都已經被合併到 Round20 的版本中,而這些修改主要是實作方面的強化以及整個框架的最佳化。
1. 作者首先透過 htop 觀察運行過程,發現 Server 只有使用 2vCPU 而已(系統有 4vCPU),因此這是作者進行的第一個修改,讓 Server 使用了 4vCPU,這個簡單調整就讓效能提升 25%
註: 作者特別強調,不要覺得從 2vCPU 變成 4vCPU 效能就可以變成兩倍,主要是1) 沒有使用的 vCPU 還有很多其他的工作要處理,因此不是完全都送給你應用程式處理。2)基於 hypter-thread vCPU 的架構,環境只有兩個真正的 CPU 而是透過邏輯的方式產生四個抽象的 CPU,所以全用一定會變快,但是基於很多資源還是要競爭與共用,數字不是單純翻倍
2. 作者自己的應用程式本身使用 gcc 建置時有使用 "-o3" 的方式來最佳化處理,然而框架本身卻沒有使用 "-o3" 的方式來弄,因此作者也針對這個部分來處理,讓建制框架時能夠使用 -o3
3. 從實作方面來看,作者觀察到 libreactor 1.0 版本使用的是 read/write 這兩個常見的方式來處理封包的送收,作者將其修改成 recv/send 整個效能就提升了將近 10%。
註: write(針對 FD,更全面廣泛的用法) 與 send(針對 Socket,更針對的用法) 使用上差異不大,但是 write 於底層 Kernel 最終還是會呼叫到 send 來處理,所以基本上可以理解就是在沒有特別參數需求時,可以直接跳過幾個 kernel function 來達到加速的效果。
write kernel 內的走向: sys_write -> vfs_write -> __vfs_write -> sock_write_iter -> sock_sendmsg
send kernel 內的走向: sendto -> sock_sendmsg
4. 作者觀察到火焰圖中有一些 pthread 相關的資料,進而發現 libreactor 會創造一個 thread pool 來處理非同步的 DNS 名稱解析問題。對於一個 HTTP Client 來說,如果今天要發送請求到多個不同的 domain,而每個 domain 都會需要進行一個 blocking 的解析過程,透過這種方式可以減少 DNS 解析造成的 blocking 問題。然而對於 HTTP Server 來說,這個使用情境帶來的效益似乎就稍微低了些,畢竟 Server 只有 Bind Socket 之前可能會需要去解析一次 DNS 而已。
大部分的情境下, thread pool 都是應用程式初期會去創造而接者就不太會管她,但是對於錙銖必較的效能除錯人來說,任何能夠調整的部分都可能是個值得探討的地方。
作者透過修改 Server 端(準確來說是 libreactor 框架內的程式碼)關於 Thread Pool 的一些用法,成長的讓整個效能提升了 2~3%
結論來說,透過上述四個概念來提升的程式碼效能。
1. vCPU 盡量使用: 25%-27%
2. 使用 gcc -O3 來建置框架的程式碼: 5%-10%
3. 使用 march=native 等參數來建置最後的 server 應用程式: 5%-10%
4. 使用 send/recv 而非 write/read: 5%-10%
5. 修改 pthread 的用法: 2%-3%
註: 作者強調每個最佳化的結果並非是單純累積的概念,反而還會有互補的效果。
可能前述的操作實際上也會讓後續的操作達到更好的效果,
譬如如果先跑 vCPU 的調整,效能大概提升 25%,但是如果先執行別的最佳化過程,最後再來調整 vCPU,就可以達到 40% 的效果,主要是 CPU 可以共有效率的去執行程式。
最後,這個部分讓整個處理封包能力從 224k 提升了 55% 到 347k (req/s)。
從火焰圖來看,整個 user-space 的範圍縮小許多,同時 send/recv 的處理也有使得整體的高度下降一點點(大概四格..)
為了避免文章過長,本篇文章就探討第一個最佳化的過程,剩下的就敬請期待後續!
https://talawah.io/blog/extreme-http-performance-tuning-one-point-two-million/
pool用法 在 我要做富翁 Youtube 的最佳解答
早前美國10年期長債孳息率,跌穿3個月短債,市場一片恐慌,今天這個「預錄直播」,施傅會分享孳息倒掛的看法,以及大膽預測一下未來的樓市走勢。今次雖然未能和大家即場互動,都請大家留言,我們會盡力回覆。
茶敘41(四月份) 立即購票▶ https://www.edu.money-tab.com/tt41-hk
茶敘42(七月份) 立即購票▶ https://www.edu.money-tab.com/tt42-hk
======================
1) 本月活動,現正接受報名:
新我要做富翁 試堂分享會(香港站):https://edu.money-tab.com/sharing-trial
新我要做富翁 試堂分享會(澳門站):https://edu.money-tab.com/sharing-trial-os
贏在美股試堂分享會(Online):https://edu.money-tab.com/jackie-us-sharing
陳Sir期權期指分享會:https://edu.money-tab.com/jacky-sir-options-sharing
Eric Sir期指教室試堂分享會 (吉隆坡站):https://edu.money-tab.com/activity-reg-c-os
齒輪理論 入門班/初班▶ https://edu.money-tab.com/course
參加施傅同學會▶ https://goo.gl/forms/S4O6yoQLHGEbUya23
所有課程/活動一覽:
https://edu.money-tab.com/all-event
2) 我要做股神APP下載:http://onelink.to/mtapp
3) 緊貼我們社交平台,不錯過任何免費分析/教學:
訂閱YouTube頻道: https://youtube.com/channel/UCdWNwPuaS1o2dIzugNMXWtw?sub_confirmation=1
讚好Facebook專頁:https://facebook.com/203349819681082
4) 想加入我們大家庭?立即Send份CV過黎:
▶ hr@money-tab.com
pool用法 在 pool發音2023-精選在臉書/Facebook/Dcard上的焦點新聞和 ... 的美食出口停車場
沪江词库精选playing pool是什么意思、英语单词推荐、playing pool的用法、playing pool怎么翻译及发音、翻译playing pool是什么意思. ... <看更多>
pool用法 在 阿滴教文法#5【動名詞】// Understanding Gerunds - YouTube 的美食出口停車場
... 支持阿滴英文▷ http://pressplay.cc/rayduenglish【內容更正】在1:32小瑞的問題「 swimming pool 也是動名詞嗎?」阿滴的回答是「這裏的swimmin. ... <看更多>
pool用法 在 pool發音2023-精選在臉書/Facebook/Dcard上的焦點新聞和 ... 的美食出口停車場
沪江词库精选playing pool是什么意思、英语单词推荐、playing pool的用法、playing pool怎么翻译及发音、翻译playing pool是什么意思. ... <看更多>