- 把 opcache.so 複製到 /usr/lib64/php/modules/ 下設定 /etc/php.d/opcache.ini 如下
; Enable Zend OPcache extension module zend_extension=/usr/lib64/php/modules/opcache.so opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1
PHP | 3913 觀看 | 2016-04-11 | 標籤: cat_applications | 洪國恩 上傳 - From Reversim Summit 2015 http://summit2015.reversim.com/Linux | 5727 觀看 | 2016-03-02 | 洪國恩 上傳
- HTTP/2 總算在去年定稿了 (RFC 7540),相關的服務也慢慢增加今天就簡單介紹一下如何在 nginx 上提供 HTTP/2當然,如果要使用 HTTP/2,最好先申請 SSL,並啟用 HTTPS為何要透過 nginx 提供 HTTP/2 呢? 其實主要是很多服務可能礙於很多種狀況 "升不上去",例如還在使用 apache 2.2 (HTTP/2 應該是到 apache 2.4 才提供) 之類的! 如果 web server 升不上去,透過 nginx 做 reverse proxy 是滿好的選擇的。
- 網頁開發上,測試是相當重要,但卻不是太容易順暢的執行。雖然 Selenium IDE 已經提供了相當好的介面,可以用錄製的方式處理,但是對於不同瀏覽器、平台等等還是不容易處理。特別如果希望能夠有單元性的測試,要結合程式開發,就需要透過 Selenium Server + Web Driver + Remote Control。Selenium Server 提供了 Remote Control 的介面,執行起來之後,只可以透過很多程式來控制,像是,Java、C#、Ryby、Python、JavaScripte (node) 或是 PHP 都可以,這邊主要先用 PHP 來介紹。應用的流程架構如下
- 臺灣吧 動畫臺灣史 第2季 2016 4月 正式開播 Facebook:https://www.facebook.com/taiwanbarstudio 官方網站:http://taiwanbar.cc/ 電子信箱:taiwanbarstudio@gmail.com Licensed under Creative Commons: By Attribution 3.0 http://creativecommons.org/licenses/b... "Sneaky Snitch", "Aunt Tagonist", "Hidden Agenda", "Texture for Violin cello and Piano forte No. 2 ", "Super Circus", "Mysterioso March" Kevin MacLeod (incompetech.com) 參考資料 陳翠蓮,《百年追求:台灣民主運動的故事》卷一,臺北:衛城出版,2013 周婉窈,《臺灣歷史圖說》臺北:聯經出版公司,2009 遠流臺灣館,《臺灣史小事典》臺北:遠流出版公司,2000 參考影像 公共電視,《傷痕二二八》臺北:公共電視,2005臺灣吧 - Taiwan Bar 動畫臺灣史 | 5172 觀看 | 2016-02-27 | 洪國恩 上傳
- 本月 23 號發布了一個 glibc 嚴重的漏洞,如果有用到 glibc 的程式都會受到影響喔!~ (所有 GNU/Linux 都需要更新)大意是說,在 glibc 中的 libresolv library 有 buffer overflow 的漏洞,我想,只要有用到 "網路" 的應用程式都會受此漏洞影響,所以應該是頗大的衝擊,網管人員們要注意一下喔!!這是一個需要 "重開機" 的更新,如果你的機器沒辦法隨意重開機的話,就要透過以下語法,檢查一下是否已經更新,然後想辦法重啟用到的程式與服務。(當然,能夠重開機是最簡單的方法了)
lsof +c0 -d DEL | awk 'NR==1 || /libc-/ {print $2,$1,$4,$NF}' | column -t
以下是相關資訊的網頁 - 介紹一個 QRCode 產生器的網站,還滿好用的!不僅可以輸入網址 (或文字,contact 等其他類型) 產生 QRCode還可以定義 樣式, 顏色, 方塊型式, 放 Logo, 四角的樣式與背景色等等如果要做一個特別的 QRCode 就可以考慮到這邊使用喔!右邊的圖是客製出來本篇的 QR Code 喔!其他 | 3797 觀看 | 2016-02-25 | 標籤: cat_spirituality_religions | 洪國恩 上傳
- 最近發現 MySQL 持續佔用非常多記憶體,當然原因是因為流量增加啦!發現原來我對 MySQL 的記憶體使用認知一直是錯的,難怪設定上有點問題,流量大會把記憶體吃光光!!看來還是要認真看文件,不能憑感覺設定!!簡單用這個語法,就可以知道你的 my.ini (my.cnf) 設定告訴 MySQL Server 可以使用多少 RAM
SELECT ( @@key_buffer_size + @@query_cache_size + @@innodb_buffer_pool_size + @@innodb_additional_mem_pool_size + @@innodb_log_buffer_size + @@max_connections * ( @@read_buffer_size + @@read_rnd_buffer_size + @@sort_buffer_size + @@join_buffer_size + @@binlog_cache_size + @@thread_stack + @@tmp_table_size ) ) / (1024 * 1024 * 1024) AS MAX_MEMORY_GB;
在我的 Server 上測試一下,要用掉10864.1470 GB10864.1470 GB10864.1470 GB因為很重要,所以要說三次! 難怪流量大的時候,我的 MySQL 記憶體狂飆啊!!!!!!至於如何設定,主要應該是看下面這幾個設定了! 自己算一下吧! 或是到這邊算: http://www.mysqlcalculator.com/- read_buffer_size
- read_rnd_buffer_size
- sort_buffer_size
- join_buffer_size
- binlog_cache_size
- thread_stack
- tmp_table_size
Database | 5034 觀看 | 2016-02-21 | 標籤: mysql, memory, usage, read_buffer_size, read_rnd_buffer_size, sort_buffer_size, join_buffer_size, binlog_cache_size, thread_stack, cat_applications | 洪國恩 上傳 - 臺灣吧【故事・臺北】 帶您感受臺北的城市魅力 ! ! ! 合作洽談:chensc0126@gmail.com 你知道北車有分前後站嗎? 你知道什麼都有、什麼都賣的批發大本營後站、華陰街商圈, 曾經滿是求職介紹所,是地表最強人力銀行之一嗎?臺灣吧 - Taiwan Bar 動畫臺灣史 | 3791 觀看 | 2016-02-12 | Kuann Hung 上傳
- 如果已經用 nginx 架好 reverse proxy (架設方式: http://snippetinfo.net/media/671/)然後要加上 SSL 的話,比較簡單的方法是設定好之後,放在 /etc/nginx/conf.d 下面這樣一來,一個站一個 SSL,就可以很清楚不會混淆了!設定方式如下:先在 /etc/nginx/conf/nginx.conf 加上
upstream ssl_backend { server w.x.y.z:4443; } ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m;
然後在 /etc/nginx/conf.d/ 下面丟一個你自己網域的 conf 檔,設定好後重啟 nginx 即可! (e.g: snippetinfo.net.conf)server { listen 443 ssl; # if you wanna to enable HTTP/2 (need nginx 1.9.5+) #listen 443 ssl http2; #listen [::]:443 ssl http2; server_name *.snippetinfo.net; ssl_certificate /etc/httpd/conf/ssl/snippetinfo.net.crt; ssl_certificate_key /etc/httpd/conf/ssl/snippetinfo.net.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; location / { add_header X-Proxy-Cache $upstream_cache_status; proxy_pass https://ssl_backend; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache_key "$scheme$host$request_uri"; proxy_cache STATIC; proxy_cache_valid 200 7d; proxy_cache_bypass $http_cache_control; proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504; } }