很多人都想過:如果我的服務器主機(web主機,或者局域網文件服務器)平時處於睡眠狀態,當有請求需要工作時就快速回復,完了又能自己回去睡眠狀態,那該多好啊,多省電環保啊。
其實win7里面很早就具備了這個功能:https://technet.microsoft.com/en-us/library/ee617165(v=ws.10).aspx
它為家庭或者企業用戶能夠最大限度地通過網絡管理其它主機的電源狀態(注意這句話,這代表在后續的配置中,你的網卡必須是加入“工作網”或者“家庭網”,加入“公共網”是無效果的)。
以我的例子來說明,我有一台內網的電腦作為公司的一個論壇服務器,其實平時也不是經常有人訪問,但是又必須24小時開着,畢竟是幾百瓦的電力消耗嘛。我在想,得把它弄成睡眠狀態,如果有人http訪問了,就自動恢復。首先我更改計算機睡眠設置時間為10分鍾,10分鍾計算機沒有活動狀態的話自動睡眠。然后網卡屬性設置:如下
1.打開ARP和NS Offload,這是防止ARP和NS(網絡鄰居發現)協議誤喚醒主機;
2.打開Wake on pattern match,這是Win7后才出來的喚醒方式,以前都是magic packet的;
3.設置喚醒允許,這是系統的運行。前面那張圖是網卡的運行,需要網卡廠家支持才行,老的網卡有些並不支持的。
好了。。。。。。等服務器其睡眠之后。。。一切都安靜的很。。。
在我的瀏覽器中敲入http:www.myXXXX.com:880 (其實我的上網路由器中設置了端口映射來訪問的web服務器,這都行!)
Yet,服務器喚醒了。。。 當然,我的第一次web請求會失敗的,圈圈一直轉,沒事,再刷新兩下,頁面就出來了。
其實說真心話,這確實是一個不錯的節能綠色計划哦