原创 centos7 關閉firewall安裝iptables並配置

一、配置防火牆,開啓80端口、3306端口CentOS 7.0默認使用的是firewall作爲防火牆,這裏改爲iptables防火牆。1、關閉firewall:systemctl stop firewalld.service #停止fire

原创 Ubuntu 14.04 vsftp refusing to run with writable root inside chroot問題解決方法

將Ubuntu 9.04升級到了Ubuntu 14.04 LTS,結果發現vsftpd恢復配置後,無法登陸,FlashFXP日誌提示:[18:33:18] Winsock 2.2 -- OpenSSL 1.0.1h 5 Jun 2014[1

原创 PHP 高級編程之多線程

http://netkiller.github.io/journal/thread.php.htmlMr. Neo Chen (netkiller), 陳景峯(BG7NYT)中國廣東省深圳市龍華新區民治街道溪山美地518131+86 131

原创 Windows環境下的NodeJS+NPM+Bower安裝配置

1、官網下載安裝 https://nodejs.org/安裝程序會自動添加環境變量2、檢測nodejs是否安裝成功。打開cmd命令行 輸入 node - v 顯示當前版本號3、檢查npm是否安裝。由於新版的NodeJS已經集成了npm,所以

原创 解決Mysql讀寫分離數據延遲

使用MySQL Proxy解決MySQL主從同步延遲MySQL的主從同步機制非常方便的解決了高併發讀的應用需求,給Web方面開發帶來了極大的便利。但這種方式有個比較大的缺陷在於MySQL的同步機制是依賴Slave主動向Master發請求來獲

原创 天貓瀏覽型應用的CDN靜態化架構演變

在天貓雙11活動中,商品詳情、店鋪等瀏覽型系統,通常會承受超出日常數倍甚至數十倍的流量衝擊。隨着歷年來雙11流量的大幅增加,每年這些瀏覽型系統都要面臨容量評估、硬件擴容、性能優化等各類技術挑戰。因此,架構方面的重點在於,如何能夠利用合理成本

原创 Redis和Memcache的區別分析

1. Redis中,並不是所有的數據都一直存儲在內存中的,這是和Memcached相比一個最大的區別。2. Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。3. Redis支持數據的備份,即

原创 大型網站架構系列:分佈式消息隊列(一)

以下是消息隊列以下的大綱,本文主要介紹消息隊列概述,消息隊列應用場景和消息中間件示例(電商,日誌系統)。本次分享大綱消息隊列概述消息隊列應用場景消息中間件示例JMS消息服務(見第二篇:大型網站架構系列:分佈式消息隊列(二))常用消息隊列(見

原创 CDN的實現原理

在描述CDN的實現原理,讓我們先看傳統的未加緩存服務的訪問過程,以便了解CDN緩存訪問方式與未加緩存訪問方式的差別:用戶提交域名→瀏覽器對域名進行解釋→得到目的主機的IP地址→根據IP地址訪問發出請求→得到請求數據並回復由上可見,用戶訪問未

原创 redis 用setbit(bitmap)統計活躍用戶

getspool.com的重要統計數據是實時計算的。Redis的bitmap讓我們可以實時的進行類似的統計,並且極其節省空間。在模擬1億2千8百萬用戶的模擬環境下,在一臺MacBookPro上,典型的統計如“日用戶數”(dailyuniqu

原创 redis安裝成功,外部無法訪問問題?

1、redis安裝成功,外部無法訪問問題?    原因:redis所在端口的監聽地址爲127.0.0.1  導致外部網絡無法連接     解決方法:修改redis.conf 配置文件  bind 127.0.0.1  爲 bind 101.

原创 深入理解PHP Opcode緩存原理

什麼是opcode緩存?當解釋器完成對腳本代碼的分析後,便將它們生成可以直接運行的中間代碼,也稱爲操作碼(Operate Code,opcode)。Opcode cache的目地是避免重複編譯,減少CPU和內存開銷。如果動態內容的性能瓶頸不

原创 Redis之利用鎖機制來防止緩存過期產生的驚羣現象

緩存驚羣現象,在各種緩存中都會存在這種現象,這裏以Redis爲例,提供一種解決思路,留作參考~首先,所謂的緩存過期引起的“驚羣”現象是指,在大併發情況下,我們通常會用緩存來給數據庫分壓,但是會有這麼一種情況發生,那就是當一個緩存數據失效之後

原创 超簡單將Centos的yum源更換爲國內的阿里雲源

1、備份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下載新的CentOS-Base.repo 到/etc/yum.repos

原创 關於大型網站技術演進的思考(九)--網站靜態化處理--總述(1)

  在存儲瓶頸的開篇我提到像hao123這樣的導航網站只要它部署的web服務器數量足夠,它可以承載超大規模的併發訪問量,如果是一個動態的網站,特別是使用到了數據庫的網站是很難做到通過增加web服務器數量的方式來有效的增加網站併發訪問能力的。