這是我利用手邊的 NAS 與 SSD 做過的測試,提供網友參考:
1. QNAP TS-119PII with Seagate Laptop SSHD and Kingston V+100 SSD File Transfer Performance Report
2. QNAP TS-119PII with OCZ SSD Performance Report
3. QNAP TS-112 with OCZ SSD Performance Report
SSD / SSHD 的相關概念與 Trim:
1. Buffer and Cache in Hard Drive and Operating System explains the SSD Cache Size of your SSHD
2. SSHD will function as normal Hard Drive when the SSD Cache wear out
3. How To Get wiper.sh Running On QNAP Storage Devices To TRIM SSDs?
4. SSD TRIM and Dual-Drive Hybrid Systems on Linux
升級 SSD 的 DIY 紀錄:
1. Upgrade my iBook G4 with a SSD
看起來 Intel 的速度會比較理想,但也會因為 LAMP 的搭配,尤其是 op-cache,對效能有較大的影響。建議至少選擇 ARMv7 雙核心,搭配 512MB 記憶體以上的機種。
目前比較多的 CRM 自由軟體都是在 LAMP 上開發,但是各家 NAS 廠商的環境不盡相同。在尋找執行 CRM 自由軟體的 NAS 同時,我把各家廠商的 LAMP 軟體版本記錄下來。您可以在 phpinfo() Reports on NAS看到各家韌體的對應版本,與下載 phpinfo() 的輸出結果。
您也可以利用例如 httpd -v 與 mysql -v 的指令查詢現有 NAS 的內建版本,每家廠商的查詢指令會略有不同。
如果您在 NAS 上使用 QNAP Virtualization 桌面虛擬化技術,這些資訊可以略過。
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
詳細步驟:Reinstall Synology DSM
不過,降級就是個大工程了!
你需要登入並且手動編輯 /etc.defaults/VERSION,修改 majorversion 與 buildnumber,然後再手動安裝 DSM
完整說明:Downgrade Synology DSM
無法用 root 登入 Synology DSM 6.0 嗎?自己手動切換吧!
1. 用 ssh 與 admin 帳號登入
2. sudo su - 切換為 root
3. synouser --setpw root [密碼] 設定密碼
這樣以後就可以正常用 root 登入了!
詳細說明:How to use root in Synology DSM
這也適用在其他因為自己的伺服器 ssh key 變更,而無法登入的狀況,未來我會陸續更新其他作業系統或工具的刪除方式!
在 OSX 的 Terminal 內以 ssh 登入:
編輯 $HOME/.ssh/known_hosts 檔案,移除對應 IP 的 key,存檔後重新登入,取得新 ssh key 即可!
詳細說明:How to Remove Unwanted SSH Keys
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
因為預設的 Apache MPM prefork 對於每個瀏覽器的連線請求會有一個對應的子程序,而每個子程序只有一個執行緒 (Thread)。當同時有兩個瀏覽器發出請求,CPU 需要提供兩個執行緒的運算能力,在這兩個請求結束之前,無法服務第三個瀏覽器的請求。
CPU的規格表中的 # of Threads 就是他能夠提供的執行緒數量,可能會大於或等於實體核心數。
如果同時間有超過兩人以上使用,建議選擇四核心機種。
這件事情對於未登入訪客瀏覽 WordPress 網站比較不重要,因為他們不是在同一個 session
詳細說明:可執行 VirtualBox 的 Asustor 華芸科技 2-Bay NAS 型號
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes
NAS 廠商有提供許多 LAMP 的套件,但許多時候我都必須到處搜尋預設密碼。Synology DSM 6.x 雖然做得比較好,有專屬工具修改密碼,但是一但使用 phpMyAdmin 修改後,密碼的一致性就亂掉了...
ADM 2.6.1 R5H1 - root/admin
QTS 4.2 - root/admin
DSM 5.2 - root/[empty] * Password is empty aka null string.
DSM 6.0 - root/[admin password] * Same as admin
Change Default Password for MySQL/MariaDB and phpMyAdmin on NAS
我會長期維護這個頁面,有任何變動就直接更新在這裡!
ownCloud 是 LAMP 的同步方案,除了在 NAS 上,也可以在一般執行 LAMP 環境的電腦執行,比較不會受限於特定廠商的產品。即使有官方打包的套件,使用虛擬機器執行,有可能受惠於 LAMP 環境的最佳化,反而有更好的效能。
底下是幾篇關於在 NAS 上安裝 ownCloud 的相關文章,當然,您也可以自己採購電腦取代 NAS:
1. Install ownCloud on your NAS
2. Use TurnKey to Simplify ownCloud Installation
3. Assign a different Directory in ownCloud to Store All Backup Files
對虛擬化技術的說明:
1. QNAP Virtualization Station is Desktop Virtualization
嘗試手動調整,最佳化執行效能:
1. phpinfo() Reports on NAS - 各家 NAS 的 LAMP 環境
2. Linux Process Viewer with Thread Support - 安裝其他 process viewer 工具
3. QNAP QTS Configuration and Executable Files - 相關設定與執行檔案路徑
4. Accelerate your LAMP - 如何加速 LAMP,包含 scale-out
這是我嘗試自行最佳化的經驗:
1. Optimize QNAP QTS for ZurmoCRM - 針對 ZurmoCRM 去最佳化 QTS LAMP 環境
2. Optimize LAMP for SugarCRM - 針對 SugarCRM 去最佳化 QTS LAMP 環境
3. Optimize Synology DSM for ZurmoCRM - 針對 ZurmoCRM 去最佳化 DSM LAMP 環境
4. Optimize Asustor ADM for ZurmoCRM - 針對 ZurmoCRM 去最佳化 ADM LAMP 環境
最後別忘記資安:
1. Synology Security Issue and How-to Harden your NAS - 說明如何幫您的 NAS 加強資安防護,有包含四家廠家廠牌:Asustor, QNAP, Synology, Thecus
我將電腦方面的心得記錄並分享在 Amigo's Technical Notes