不需要組態,plc自動識別em231
從左邊起,第一塊em231
的第一個通道地址是aiw0
第二個通道是aiw2
,第三個通道是aiw4以此類推。
㈡ [求助]php環境配置問題
一、下載地址:
Apache2.0.50 :http://httpd.apache.org/download.cgi
PHP5.0.2 :http://cn2.php.net/get/php-5.0.2-Win32.zip/from/a/mirror
MYSQL5.0.2:http://dev.mysql.com/downloads/mysql/5.0.html
Zend2.5.2 :http://www.zend.com/store/free_download.php?pid=13]
軟體的安裝偶就不說了,其中只有PHP下的是zip包,直接解壓就可以了。
安裝順序就是上面列出來的順序,Zend我是最後等所有的運行都沒問題後才裝的。
二、簡單安裝過程:
(一)Apache:
Apache2.0.50的安裝很簡單,我就直接把他裝到了E盤根目錄下(我C盤是系統盤,D盤是temp盤,偶發現在windows下單獨拿個分區來做臨時文件的存放地對系統的速度影響不小,這樣做能提升系統運行的速度,感興趣的朋友可以試試看),安裝完後我的apache目錄就是E:\apache2
(二)PHP:
我是直接解壓縮放到E盤php目錄下了,這樣查找文件會方便許多。
(三)Mysql:
直接裝到E:\mysql下,它的默認目錄太長,是在C盤下的,偶的C盤是除windows的文件外別的一概不放的。
(四)Zend:
所有的調試都正常後我把Zend裝到了E:\program files\zend下
三、配置過程:
(一)http.conf
這個文件我改了幾個地方:
把PHP直接作為apache的一個模塊運行,我在裡面加了兩句:
CODE: [Copy to clipboard]
LoadMole php5_mole "E:/php/php5apache2.dll"
AddType application/x-httpd-php .php
我在E:\apache2目錄下建立了一個www的目錄用於存放我的站點文件,在http.conf里改了這樣一句話:
把DocumentRoot "E:/Apache2/htdocs"改成了DocumentRoot "E:/Apache2/www"
Apache2.0.x於1.3.x相比2.0.x默認不能直接列目錄,偶感覺不爽,就改了:
把DocumentRoot "E:/Apache2/www"這句下的如下語句
CODE: [Copy to clipboard]
Options FollowSymLinks
AllowOverride None
改為:
CODE: [Copy to clipboard]
Options Indexes FollowSymLinks
AllowOverride None
把apache的默認字元設置為中文簡體:
AddDefaultCharset GB2312
修改目錄的默認首頁:
DirectoryIndex 後面寫上你想設置為首頁的文件名,如:index.html index.php等
別的就沒再動什麼地方
注意一點的是,要使這些配置生效需要重新啟動apache
(二)php.ini
以前用php4.x的時候覺得配置起來很簡單,所以偶用PHP5也直接那麼配了,誰知道完了mysql不能用,說是無法連接動態庫,我仔細檢查了一下 php_mysql.dll明明存在,可就說找不到,這點讓我郁悶了N久,偶重新解壓了php5也沒用,後來在php的install文檔里發現了這么一句話: php_mysql.dll MySQL functions PHP >= 5.0.0, requires libmysql.dll (bundled)
於是偶才找到了原因......
配置php5.0.2是這樣來過的:
把php.ini-dist復制到C:\windows 下改名為 php.ini(裝過php的都做過吧)
然後修改了幾個地方:
extension_dir = "E:\php\ext" (指定動態連接庫的目錄,php5和php4不同的地方就是它的動態連接庫目錄變了,這在它的文檔結構里有詳細的說明)
然後把下面幾句前面的分號去掉
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
接下來修改了一些文件上傳以及內存使用最大限制:
memory_limit = 20M
post_max_size = 20M
upload_max_filesize = 20M
別的就沒改什麼了,這里修改過php.ini以後也要重新啟動apache
接下來一點很重要的就是把php目錄下的 libmysql.dll 和 libmysqli.dll 復制到windows/system32下,如果不這樣做,mysql動態連接庫就無法正常載入。
接下來一點很重要的就是把mysql目錄下的 libmysql.dll 復制到apache/bin下,如果不這樣做,mysql動態連接庫就無法正常載入。
接下來一點很重要的就是把php目錄下的 php5apache2.dll和php5ts.dll 復制到apache/bin下,如果不這樣做,mysql動態連接庫就無法正常載入。
將apache/bin下的libmysql.dll php5apache2.dll php5ts.dll考到windows/system32 下
㈢ 我要尋國外的一些繼電器、接觸器、輪轂、保護模塊、變頻器、發電機、增速機、制動器的價格,麻煩大家幫忙
有些東西我們這里有,有些可以幫你找,跟我們聯系吧
㈣ 華為交換機與路由器的基本連接與配置(最好有截圖)
華為路由器:en 進入特權模式
conf 進入全局配置模式
in s0 進入 serial 0 埠配置
ip add xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx 添加ip 地址和掩碼,電信分配
enca hdlc/ppp 捆綁鏈路協議 hdlc 或者 ppp
ip unn e0
exit 回到全局配置模式
in e0 進入以太介面配置
ip add xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx 添加ip 地址和掩碼,電信分配
exit 回到全局配置模式
ip route 0.0.0.0 0.0.0.0 s 0 添加路由表
ena password 口令
write
exit
以上根據中國電信 ddn 專線多數情況應用
普通用戶模式
enable 轉入特權用戶模式
exit 退出配置
help 系統幫助簡述
language 語言模式切換
ping 檢查網路主機連接及主機是否可達
show 顯示系統運行信息
telnet 遠程登錄功能
tracert 跟蹤到目的地經過了哪些路由器
特權用戶模式
#?
clear 清除各項統計信息
clock 管理系統時鍾
configure 進入全局配置模式
debug 開啟調試開關
disable 返回普通用戶模式
download 下載新版本軟體和配置文件
erase 擦除FLASH中的配置
exec-timeout 打開EXEC超時退出開關
exit 退出配置
first-config 設置或清除初次配置標志
help 系統幫助簡述
language 語言模式切換
monitor 打開用戶屏幕調試信息輸出開關
no 關閉調試開關
ping 檢查網路主機連接及主機是否可達
reboot 路由器重啟
setup 配置路由器參數
show 顯示系統運行信息
telnet 遠程登錄功能
tracert 跟蹤到目的地經過了哪些路由器
unmonitor 關閉用戶屏幕調試信息輸出開關
write 將當前配置參數保存至FLASH MEM中
全局配置模式
aaa-enable 使能配置AAA(認證,授權和計費)
access-list 配置標准訪問表
arp 設置靜態ARP人口
chat-script 生成一個用在modem上的執行腳本
custom-list 創建定製隊列列表
dialer-list 創建dialer-list
dram-wait 設置DRAM等待狀態
enable 修改ENABLE口令
exit 退出全局配置模式
firewall 配置防火牆狀態
flow-interval 設置流量控制時間間隔
frame-relay 幀中繼全局配置命令集
ftp-server FTP 伺服器
help 系統幫助命令簡述
host 添加主機名稱和其IP地址
hostname 修改主機名
ifquelen 更改介面隊列長度
interface 選擇配置介面
ip 全局IP配置命令子集
ipx 全局IPX配置命令子集
loghost 設置日誌主機IP地址
logic-channel 配置邏輯通道
login 啟動EXEC登錄驗證
modem-timeout 設置 modem 超時時間
multilink 配置multilink 用戶使用的介面
multilink-user 配置multilink 用戶使用的介面
natserver 設置FTP,TELNET,WWW服務的IP地址
no 關閉某些參數開關
priority-list 創建優先順序隊列列表
router 啟動路由處理
settr 設置時間范圍
snmp-server 修改SNMP參數
tcp 配置全局TCP參數
timerange 啟動或關閉時間區域
user 為PPP驗證向系統中加入用戶
vpdn 設置VPDN
vpdn-group 設置VPDN組
x25 X.25協議分組層
路由器乙太網口配置命令
2.1.1 description
設置乙太網口描述。
description ethernet-description
no description
華為交換機: .系統名稱
命令:[huawei]Sysname <系統名稱>
2.Vlan(管理Vlan和用戶Vlan)
命令: [huawei]vlan <vlan ID>
3.IP地址
命令: [huawei]interface vlan100
[huawei-vlan-interface100]ip address X.X.X.X X.X.X.X
4.配置埠類型(Trunk或Vlan)
①Trunk
命令:[huawei]interface e0/1
[huawei-Ethernet0/1] port link-type trunk
[huawei-Ethernet0/1] port trunk permit vlan <vlan ID>
注意: 絕對禁止使用port trunk permit vlan all (就是禁止配置所有VLAN通過)
②Vlan
命令:[huawei]interface e0/1
[huawei-Ethernet0/1] port access vlan <Vlan ID>
5.廣播風暴抑制
命令: [huawei]interface e0/1
[huawei-Ethernet0/1] broadcast-suppression <抑制值>
抑制值取 10~30
6.埠描述
命令: [huawei]interface e0/1
[huawei-Ethernet0/1] description <描述文本>
描述規則CONNECT-XX#-XX#
7.靜態路由
命令: [huawei] ip route-static 0.0.0.0 0.0.0.0 網關地址
如:陝西分公司:ip route-static 0.0.0.0 0.0.0.0 10.172.252.1
8.遠程登陸
命令: [huawei] user-interface vty 0 4
[huawei-ui-vty0-4] user privilege level 3
[huawei-ui-vty0-4] set authentication password simple 密碼
首次密碼設置為設備型號(字母全部小寫):s3026c s2008ei
~~~~~~~~~~~~~~~~~~~~~
下面是一個配置過的8口華為 我在主要的地方都有註解括弧內的是註解不是配置
sysname YCN-JinLinXinCun-1Qu-9#-4(這個是交換機的命名不是很重要)
#
radius scheme system
server-type huawei
primary authentication 127.0.0.1 1645
primary accounting 127.0.0.1 1646
user-name-format without-domain
domain system
radius-scheme system
access-limit disable
state active
idle-cut disable
self-service-url disable
messenger time disable
domain default enable system
#
local-server nas-ip 127.0.0.1 key huawei
#
queue-scheler wrr 1 2 4 8
#
vlan 1 (這個可以不要,呵呵)
#
vlan 989 (用戶VLAN)
#
vlan 1801 (用戶VLAN)
description CONNECT-IPTV
#
vlan 4003 (管理VLAN)
#
interface Vlan-interface4003
ip address 10.172.252.117 255.255.252.0 (配置IP)
#
interface Aux0/0
# (分別給每個埠配置 VLAN和風暴注意1~7口為ACC口就是普通口)
interface Ethernet0/1
broadcast-suppression 20
port access vlan 989 (普通口只能配置一個VLAN)
#
interface Ethernet0/2
broadcast-suppression 20
port access vlan 989
#
interface Ethernet0/3
broadcast-suppression 20
port access vlan 989
#
interface Ethernet0/4
description CONNECT-1Qu-10#-4
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 989 1801 4003
broadcast-suppression 20
#
interface Ethernet0/5
broadcast-suppression 20
port access vlan 989
#
interface Ethernet0/6
broadcast-suppression 20
port access vlan 989
#
interface Ethernet0/7
broadcast-suppression 20
port access vlan 989
#
interface Ethernet0/8 (這是TURCK口說明有上聯設備直接接的是我們的機房3層的12口)
description CONNECT-YCN-L3-1#(e0/12)
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 989 1801 4003 (TRUNK 口配置多個VLAN)
broadcast-suppression 20
#
interface NULL0
#
ip route-static 0.0.0.0 0.0.0.0 10.172.252.1 preference 60 (靜態陸游)
#
snmp-agent
snmp-agent local-engineid 800007DB000FE2017EB66877
snmp-agent community write Ar_#F2!mn
snmp-agent community read Ar_$F2!mn
snmp-agent sys-info location BeiJing China
snmp-agent sys-info version all
snmp-agent target-host trap address udp-domain 172.28.95.10 params securityname
Ar_$F2!mn
#
user-interface aux 0
user-interface vty 0 4
user privilege level 3
set authentication password simple s2008ei (交換機配置遠程登陸密碼)
㈤ 匯流排型網路單個連接器叫什麼
t型匯流排連接器產品由上海科迎法自主研發設計,我司可根據您的需求免費訂制。
科迎法現場匯流排產品可直接替代:turck、binder、lumberg、sick、balluff、p+f等公司產品。
t型匯流排連接器特點和優點:
1
防水防塵,可以在室外使用
2
靈活配置,可根據實際需求輸出1-4口
3
全進口防水端子,緊鎖電纜
4
內置3.81mm優質接插件,輕松接線
5
防護等級達ip65
6
支持供電功能,輕松組建大型現場系統
7
抗干擾能力強,可用四芯帶屏蔽匯流排
8
優質工程塑料外殼,堅固耐用
9選配電源可帶供電指示功能
t型匯流排連接器是在工程實際應用中,響應實際工程需求而開發,用於連接現場匯流排電纜及為現場採集模塊提供電源及通信介質服務。根據現場安裝不同需求,profibus
t型匯流排連接器支線端配有0-4個不等的支線出口。具體選用可根據現場需要連接的溫度採集模塊的數量來定,當配接0個支線出口時,即作為終端電阻接線盒使用。profibus
t型匯流排連接器目前常於rs485匯流排、can(canopen)匯流排,也可用於hart
匯流排、
基金會現場匯流排、profibus
匯流排、lonworks
匯流排等匯流排系統,用於匯流排連接。
標配的t型連接器兩邊的pga16的防水接插件可緊固10.3-14mm直徑的匯流排電纜。下面的介面這pga7可接4.5-8mm之間的電纜。防水插件也可以根據用戶電纜的粗細選配。安裝時需根據現場測溫點的位置來選擇t型盒的放置位置。t型號需密集使用時,請選擇多孔輸出的。
profibus
t型匯流排連接器應用領域
1、rs485匯流排
、can(canopen)匯流排、hart匯流排
、基金會現場匯流排、profibus匯流排、lonworks
匯流排
、其它需連接匯流排電纜的場合、機床控制系統、感測器、現場匯流排、機車軌道測量、配電系統。
㈥ 網站性能優化怎麼辦
一、前端優化
網站性能優化是一個很綜合的話題,涉及到伺服器的配置和網站前後端程序等各個方面,我只是從實際經歷出發,分享一下自己所嘗試過的網站性能優化方法。之所以在標題上掛一個web2.0,是因為本文更偏重於中小網站的性能優化,我所使用的系統也是典型web2.0的LAMP架構。
首先講講前端的優化,用戶訪問網頁的等待時間,有80%是發生在瀏覽器前端,特別是頁面和頁面中各種元素(圖片、CSS、Javascript、 flash…)的下載之上。因此在很多情況下,相對於把大量的時間花在艱苦而繁雜的程序改進上,前端的優化往往能起到事半功倍的作用。雅虎最近將內部使用的性能測試工具yslow向第三方公開,並發布了著名的網站性能優化的十三條規則,建議你下載並安裝yslow,並作為測評網站優化效果的工具。下面我挑其中特別有價值的具體說明一下優化的方法:
對於第一次訪問您網站,尚未在瀏覽器cache中緩存您網站內容的用戶,我們可以做的事情包括:
1)減少一個頁面訪問所產生的http連接次數
對於第一次訪問你網站的用戶,頁面所產生的http連接次數是影響性能的一個關鍵瓶頸。
對策:
- 盡量簡潔的頁面設計,最大程度減少圖片的使用,通過放棄一些不必要的頁面特效來減少javascript的使用。
- 使用一些優化技巧,比如利用圖片的背景位移減少圖片的個數;image map技術;使用Inline images將css圖片捆綁到網頁中。
- 盡量合並js和css文件,減少獨立文件個數。
2) 使用gzip壓縮網頁內容
使用gzip來壓縮網頁中的靜態內容,能夠顯著減少用戶訪問網頁時的等待時間(據說可達到60%)。主流的web伺服器都支持或提供gzip壓縮,如果使用apache伺服器,只需要在配置文件中開啟 mod_gzip(apache1.x)或mod_deflate(apache2.x)即可。凡是靜態的頁面,使用gzip壓縮都能夠顯著提高伺服器效率並減少帶寬支出,注意圖片內容本身已經是壓縮格式了,務必不要再進行壓縮。
3)將CSS放在頁面頂端,JS文件放在頁面底端
CSS的引用要放在html的頭部header中,JS文件引用盡量放在頁面底端標簽的後面,主要的思路是讓核心的頁面內容盡早顯示出來。不過要注意,一些大量使用js的頁面,可能有一些js文件放在底端會引起一些難以預料的問題,根據實際情況適當運用即可。
4)使JS文件內容最小化
具體來說就是使用一些javascript壓縮工具對js腳本進行壓縮,去除其中的空白字元、注釋,最小化變數名等。在使用gzip壓縮的基礎上,對js內容的壓縮能夠將性能再提高5%。
5)盡量減少外部腳本的使用,減少DNS查詢時間
不要在網頁中引用太多的外部腳本,首先,一次dns的解析過程會消耗20-120毫秒的時間;其次,如果在頁面中引用太多的外部文件(如各種廣告、聯盟等代碼),可能會因為外部文件的響應速度而將你的網站拖得很慢。如果不得不用,那麼就盡量將這些腳本放在頁腳吧。不過有一點需要提及,就是瀏覽器一般只能並行處理同一域名下的兩個請求,而對於不同子的域名則不受此限制,因此適當將本站靜態內容(css,js)放在其他的子域名下(如 static.xxx.com)會有利於提高瀏覽器並行下載網頁內容的能力。
對於您網站的經常性訪問用戶,主要的優化思路就是最大限度利用用戶瀏覽器的cache來減少伺服器的開銷。
1)在header中添加過期時間(Expires Header)
在header中給靜態內容添加一個較長的過期時間,這樣可以使用戶今後訪問只讀取緩存中的文件,而不會與伺服器產生任何的交互。不過這樣做也存在一些問題,當圖片、CSS和js文件更新時,用戶如果不刷新瀏覽器,就無法獲得此更新。這樣,我們在對圖片、css和js文件修改時,必須要進行重命名,才能保證用戶訪問到最新的內容。這可能會給開發造成不小的麻煩,因為這些文件可能被站點中的許多文件所引用。flickr提出的解決辦法是通過url rewrite使不同版本號的URL事實上指向同一個文件,這是一個聰明的辦法,因為url級別的操作效率是很高的,可以給開發過程提供不少便利。
要理解為什麼這樣做,必須要了解瀏覽器訪問url時的工作機制:
a. 第一次訪問url時,用戶從伺服器段獲取頁面內容,並把相關的文件(images,css,js…)放在高速緩存中,也會把文件頭中的expired time,last modified, ETags等相關信息也一同保留下來。
b. 用戶重復訪問url時,瀏覽器首先看高速緩存中是否有本站同名的文件,如果有,則檢查文件的過期時間;如果尚未過期,則直接從緩存中讀取文件,不再訪問伺服器。
c. 如果緩存中文件的過期時間不存在或已超出,則瀏覽器會訪問伺服器獲取文件的頭信息,檢查last modifed和ETags等信息,如果發現本地緩存中的文件在上次訪問後沒被修改,則使用本地緩存中的文件;如果修改過,則從伺服器上獲取最新版本。
我的經驗,如果可能,盡量遵循此原則給靜態文件添加過期時間,這樣可以大幅度減少用戶對伺服器資源的重復訪問。
2)將css和js文件放在獨立外部文件中引用
將css和js文件放在獨立文件中,這樣它們會被單獨緩存起來,在訪問其他頁面時可以從瀏覽器的高速緩存中直接讀取。一些網站的首頁可能是例外的,這些首頁的自身瀏覽可能並不大,但卻是用戶訪問網站的第一印象以及導向到其他頁面的起點,也可能這些頁面本身使用了大量的ajax局部刷新及技術,這時可以將 css和js文件直接寫在頁面中。
3)去掉重復的腳本
在IE中,包含重復的js腳本會導致瀏覽器的緩存不被使用,仔細檢查一下你的程序,去掉重復引用的腳本應該不是一件很難的事情。
4)避免重定向的發生
除了在header中人為的重定向之外,網頁重定向常在不經意間發生,被重定向的內容將不會使用瀏覽器的緩存。比如用戶在訪問www.xxx.com,伺服器會通過301轉向到www.xxx.com/,在後面加了一個「/」。如果伺服器的配置不好,這也會給伺服器帶來額外的負擔。通過配置apache的 alias或使用mod_rewrite模塊等方法,可以避免不必要的重定向。
還有一些,比如使用CDN分發機制、避免CSS表達式等、避免使用ETags等,因為不太常用,這里就不再贅述了。
做完了上述的優化,可以試著用yslow測試一下網頁的性能評分,一般都可以達到70分以上了。
當然,除了瀏覽器前端和靜態內容的優化之外,還有針對程序腳本、伺服器、資料庫、負載的優化,這些更深層次的優化方法對技術有更高的要求。本文的後半部分將重點探討後端的優化。
二、後端優化
上次寫完web2.0網站前端優化篇之後,一直想寫寫後端優化的方法,今天終於有時間將思路整理了出來。
前端優化可以避免我們造成無謂的伺服器和帶寬資源浪費,但隨著網站訪問量的增加,僅靠前端優化已經不能解決所有問題了,後端軟體處理並行請求的能力、程序運 行的效率、硬體性能以及系統的可擴展性,將成為影響網站性能和穩定的關鍵瓶頸所在。優化系統和程序的性能可以從以下的方面來入手:
1)apache、mysql等軟體的配置的優化
盡管apache和mysql等軟體在安裝後使用的默認設置足以使你的網站運行起來,但是通過調整mysql和apache的一些系統參數,還是可以追求更高的效率和穩定性。這個領域中有很多專業的文章和論壇(比如: http://www.mysqlperformanceblog.com/),要想掌握也需要進行深入的研究和實踐,這里就不重點討論了。
2)應用程序環境加速
這里僅以我最常應用的php開發環境為例,有一些工具軟體可以通過優化PHP運行環境來達到提速的目的,其基本原理大致是將PHP代碼預編譯並緩存起來,而不需要改變任何代碼,所以比較簡單,可以將php的運行效率提升50%以上。比較常用的免費php加速工具有:APC( http: //pecl.php.net/package-info.php?package=APC)、Turck MMCache( http://turck-mmcache.sourceforge.net)、php accelebrator(www.php-accelerator.co.uk),還有收費的Zend Performance Suite
3)將靜態內容和動態內容分開處理
apache是一個功能完善但比較龐大的web server,它的資源佔用基本上和同時運行的進程數呈正比,對伺服器內存的消耗比較大,處理並行任務的效率也一般。在一些情況下,我們可以用比較輕量級的web server來host靜態的圖片、樣式表和javascript文件,這樣可以大大提升靜態文件的處理速度,還可以減少對內存佔用。我使用的web server是來自俄羅斯的nginx,其他選擇方案還包括lighttpd和thttpd等。
4)基於反向代理的前端訪問負載均衡
當一台前端伺服器不足以應付用戶訪問時,通過前端機實現web訪問的負載均衡是最快速可行的方案。通過apache的mod_proxy可以實現基於反向代理的負載均衡,這里推薦使用nginx做代理伺服器,處理速度較apache更快一些。
5)應用緩存技術提高資料庫效能,文件緩存和分布式緩存
資料庫訪問處理並發訪問的能力是很多網站應用的關鍵瓶頸,在想到使用主從結構和多farm的方式構建伺服器集群之前,首先應該確保充分使用了資料庫查詢的緩存。一些資料庫類型(如mysql的innoDB)自身內置對緩存的支持,此外,還可以利用程序方法將常用的查詢通過文件或內存緩存起來。比如通過 php中的ob_start和文件讀寫函數可以很方便的實現文件形式的緩存,而如果你擁有多台伺服器,可以通過memcache技術通過分布式共享內存來對資料庫查詢進行緩存,不僅效率高而且擴展性好,memcache技術在livejournal和Craigslist.org等知名網站應用中都得到了檢驗。
6)伺服器運行狀態的檢測,找到影響性能的瓶頸所在
系統優化沒有一勞永逸的方法,需要通過檢測伺服器的運行狀態來及時發現影響性能的瓶頸,以及可能存在的潛在問題,因為網站的性能,永遠取決於木桶中的短板。可以編寫一些腳本來檢測web服務的運行,也有一些開源的軟體也提供了很好的功能
7)良好的擴展架構是穩定和性能的基礎
一些技巧和竅門可以幫你度過眼前的難關,但要想使網站具備應付大規模訪問的能力,則需要從系統架構上進行徹底的規劃,好在很多前人無私的把他們架構
網站的經驗分享給我們,使我們可以少走甚多彎路。我最近讀到的兩篇有啟發的文章:
- 從LiveJournal後台發展看大規模網站性能優化方法
- Myspace的六次重構
最後不得不提到程序編碼和資料庫結構對性能的影響,一系列糟糕的循環語句,一個不合理的查詢語句、一張設計不佳的數據表或索引表,都足以會使應用程序運行的速度成倍的降低。培養全局思考的能力,養成良好的編程習慣,並對資料庫運行機制有所了解,是提高編程質量的基礎。