最近常需要決定專案到底要使用工具、平台來開發,結果常常會因為社群差異栽一腳。
像是:
- 使用者數量不多,遇到的網路其他人沒遇過,只能自己 workaround
- 活躍度不高,發現問題後,等問題修正大概幾個月就過去了
- 喜歡自己創造新名詞,雖然說語言本來就是會隨著時間改變,當全世界只有那個工具這樣搞、又沒有說明時,就只能自己花時間瞎猜 (像是之前遇到天兵使用全形空白當分隔符號 …..)
軟體開發、伺服器和生活瑣事
最近常需要決定專案到底要使用工具、平台來開發,結果常常會因為社群差異栽一腳。
像是:
查資料注意到 Apache Bench 並沒有 follow redirect 的功能,因此部分的測試可能會不準確。
文章中看到作者推薦了一個新的工具 – Siege,一個功能比 Apache Bench 更完整的 HTTP server 壓力測試工具,可以支援的功能也更齊全:
$ siege -C CURRENT SIEGE CONFIGURATION Mozilla/5.0 (pc-x86_64-linux-gnu) Siege/4.0.4 Edit the resource file to change the settings. ---------------------------------------------- version: 4.0.4 verbose: false color: true quiet: false debug: false protocol: HTTP/1.1 HTML parser: disabled get method: HEAD connection: close concurrent users: 25 time to run: n/a repetitions: n/a socket timeout: 30 cache enabled: false .....
執行測試的範例:
$ siege -c 1 -r 100 'https://www.your.domain/' ** SIEGE 4.0.4 ** Preparing 1 concurrent users for battle. The server is now under siege... Transactions: 200 hits Availability: 100.00 % Elapsed time: 43.85 secs Data transferred: 0.53 MB Response time: 0.22 secs Transaction rate: 4.56 trans/sec Throughput: 0.01 MB/sec Concurrency: 1.00 Successful transactions: 200 Failed transactions: 0 Longest transaction: 0.58 Shortest transaction: 0.11
Office 最近有重大安全性更新,我沒有讓 Office 365 和 Windows Update 綁一起,所以必須手動更新。手動更新的位置被放在很意外的地方:
default packages 更新速度比較慢,所以後來都改用 3rd-party 的 PPA 來裝 LNMP 環境。
以 PHP 來說的話,主要會以 oerdnj 的 PPA 為主:https://launchpad.net/~ondrej/+archive/ubuntu/php
其他則是:
MySQL / Percona / MariaDB 更新、patch 速度沒那麼快的,則是直接使用預設的 packages 來安裝。
在 Kali Linux 找工具的時候,看到一個功能叫做「Undercover Mode」:
點一下後,發現整個螢幕上所有的東西都自動換成和 Windows 幾乎一模一樣的布景主題,甚至連 terminal 都也不放過 XD
不曉得是不是什麼復活節彩蛋。
後來想要還原時,找不到什麼「no-cover」或是「upper-cover」之類的東西,連系統布景主題的設定怎麼改都改不回來,索性把 ~/.config
砍掉重新開機 (當然還是死)。
最後才發現重新點擊 Undercover Mode 第二次,所有的環境設定就會馬上被還原 XD