Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: 網路架站

在 Docker 安裝、運行 Mastodon

Posted on 2022 年 11 月 20 日2023 年 1 月 19 日 By 日落 在〈在 Docker 安裝、運行 Mastodon〉中尚無留言

以下是 Mastdodon v4.0.2 在 Linux 上的安裝步驟。不同版本可能會有一些差異,請自行調整。

若沒有特別需求,Mastodon 也可以透過代理商安裝、運行,不必自行架設伺服器。

硬體需求

我自己是在 Raspberry Pi 4 上測試的,Pi 4 跑得起來只是比較慢了一些,若你的硬體配備比 Pi 4 好的話,其實沒什麼需要擔心的。

  • 雙核心處理器,建議時脈在 2 GHz 以上
  • 記憶體至少 2 GB 4 GB (隨著資料量增加,使用的記憶體也會增加)
Mastodon 運行時的 docker stats
Mastodon 運行時的 docker stats

More “在 Docker 安裝、運行 Mastodon” »

Tags:Linux, Mastodon, 網路架站

httpstat 讓 HTTP response 連線檢測更簡單

Posted on 2022 年 7 月 14 日2022 年 7 月 14 日 By 日落 在〈httpstat 讓 HTTP response 連線檢測更簡單〉中尚無留言

httpstat 可以直接在 terminal 中檢視建立 HTTP request 到收到 response 耗費的時間:

  • DNS lookup
  • TCP connection
  • TLS handshake
  • server processing
  • content transfer
httpstat example
Tags:Linux, 網路架站

肥吱吱的 WAMP

Posted on 2022 年 3 月 22 日2022 年 3 月 22 日 By 日落 在〈肥吱吱的 WAMP〉中尚無留言

在 WAMP 和 WNMP 之間作選擇,但不曉得為什麼 WAMP 的安裝檔可以比擬中型遊戲。

看了才知道裡面包了一堆用不到的東西:

真的是包山胞海,還有一些套件被強制要安裝 ….

Tags:網路架站

在 Laravel 建立並自動更新 sitemap.xml

Posted on 2022 年 2 月 17 日2022 年 2 月 17 日 By 日落 在〈在 Laravel 建立並自動更新 sitemap.xml〉中有 1 則留言

sitemap.xml 應該算是 SEO 中相當重要的一個檔案,告訴搜尋引擎到底網站中有哪些資源是公開瀏覽的,可惜 Laravel framework 並沒有支援這項功能,必須透過其他工具達成。

以下介紹二個目前看到比較欣賞的解決方法。

More “在 Laravel 建立並自動更新 sitemap.xml” »

Tags:Laravel, PHP, 網路架站

用 Siege 替代 Apache Bench

Posted on 2022 年 2 月 14 日2022 年 2 月 14 日 By 日落 在〈用 Siege 替代 Apache Bench〉中尚無留言

查資料注意到 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
Tags:網路架站

文章分頁

1 2 ... 12 下一頁

其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.