SQL 資料型態 TIMESTAMP

這邊來看一下 TIMESTAMP 這個資料型態. 測試環境為 Ubuntu16.04 x86_64 虛擬機. 建立一個有 timestamp 欄位的資料表 table ,預設值為 current_time stamp (日期時間函數,功能與 NOW 一樣,都是回傳目前系統的日期時間),on update CURRENT_TIMESTAMP 資料更新時,tim Continue reading SQL 資料型態 TIMESTAMP

WordPress plug-in – PHP Everywhere

測試環境為 CentOS 7 x86_64 在 WordPress 預設是無法寫 PHP 的程式在文章裡頭,需要透過 plug-in ,這邊使用 PHP Everywhere – https://tw.wordpress.org/plugins/php-everywhere/ 在 控制台/已安裝外掛 啟用 PHP Everywhere 之後,可以 Continue reading WordPress plug-in – PHP Everywhere

SQL 語法 SELECT (初階1)

關於 Linux 下的 Mysql (MariaDB) 設定請參考 http://benjr.tw/12461 測試環境為 Ubuntu 16.04 x86_64 ,常用的 SQL SELECT 基礎查詢. 先建立一個資料庫 (testdb) , 與 tables (employee) 格式為 Name char(20), Dept char(20), jo Continue reading SQL 語法 SELECT (初階1)

Linux command – nvme format

SSD 傳統的 SSD 硬碟在做硬碟資料抹除 (security erase 可以讓硬碟回覆到原本的效能水準) 是透過 #hdparm . 首先要檢查硬碟是否有支援 security set 指令. 要先設定 security password 才能執行 security erase. NVME 但是 nvme 在做資料抹除時,需要使用 # nvme for Continue reading Linux command – nvme format

Linux – cgroup & namespace

什麼是 cgroup (Control Group) 和 Namespaces (Name spaces) ? 要先說什麼是 container ? Container 與虛擬機類似,都是在原作業系統提供一個環境給另外一個作業系統來使用,虛擬機器 Virtual Machine 透過 VMM (Virtual Machine Monitor,也可以稱作 Hy Continue reading Linux – cgroup & namespace

Linux command – nvme

測試環境為 CentOS 7 x86_64 在 smartctl 官網有提到 https://www.smartmontools.org/wiki/NVMe_Support 可以透過它來看 nvme 的資訊. SATA Express / NVMe 使用的是 PCI Express SSD 的硬碟裝置,透過 NVMe 的驅動程式並使用 PCI Express Continue reading Linux command – nvme

Linux command – smartctl (S.M.A.R.T. attributes)

關於 smartctl 使用,請參考 http://benjr.tw/95984 測試環境為 CentOS 7 x86_64 這邊討論如何透過 smartctl 去檢視硬碟的 S.M.A.R.T. attributes,可以透過下面兩個參數來檢視. -a, –all -a 對於 ATA 硬碟參數等同 , ‘-H -i -c -A -l Continue reading Linux command – smartctl (S.M.A.R.T. attributes)

Linux command – ss (Socket Statistics)

以前會用 netstat – http://benjr.tw/22383 來監控網路連線狀態,這邊介紹另外一隻功能相似,功能更強的 新工具 ss (Socket Statistics). 測試環境為 CentOS 7 x86_64. 直接來看一下 man ss 提供的範例. Display all TCP sockets. 參數: -t, &#8 Continue reading Linux command – ss (Socket Statistics)

LMbench Memory 測試 – par_mem

LMbench 是用來測試系統效能的工具.關於安裝與測試種類請參考 http://benjr.tw/98076 測試環境為 Ubuntu 16.04 x86_64 (VMware 虛擬機) ,這邊來討論 LMBench 有關於 Memory 記憶體的測試項目. 安裝完成的 LMbench 程式目錄位於 /usr/lib/lmbench/bin/x86_64- Continue reading LMbench Memory 測試 – par_mem