㈠ 區域網電腦訪問伺服器速度很慢
大的原因有兩個:
1 你的PC問題,比如: 有網路進程在運行,佔用了你的網卡轉發能力,可以再任務管理器里看看; 打開瀏覽器時,CPU或者內存使用率太高,機子本身就反應很慢,建議結束一些不用的程序運行;可能在區域網中被限速了,需要跟網管聯系啊;
2 你訪問的伺服器有問題,訪問的用戶太多了、最大訪問數達到了、伺服器系統在更新等等!
㈡ apache訪問慢,怎麼解決
1、使用 top 命令查看伺服器的負歲困載情況。
2、查看線族衡程中的 httpd的數量, ps -aux | grep httpd | wc -l 。
3、查看配置中的 access_log , 被訪問的資兆雀做源文件是否集中。
㈢ 如何查看伺服器的帶寬
第一種方案:
簡單粗暴的一個方法,而且很直觀。
就是在伺服器上傳大文件做下載測試,上傳的時候可以估算到上傳速度,下載的時候可以看到下載速度。
比如20M寬頻 下載速度大概2M/s左右。
100M下載速度11M/s左右。
另外一個方法就是在伺服器上使用。
第二種方案:
通過直接下載SpeedTest腳本,只需要簡單的3步命令即可。
第一行為下載Speedtest工具
第二行命令為給speedtest許可權
第三行命令為正在開始測速測試,並把結果輸出為圖片。
[root@bogon ~]#wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
[root@bogon ~]#chmod +x speedtest-cli
[root@bogon ~]#./speedtest-cli --share
上圖可以看到測試結束。
Download:7.31Mbit/s 表示下載速度
Upload:0.96 Mbit/s 表示上傳速度
也可通過點擊最後一行的圖片鏈接,直觀顯示測試結果
㈣ 伺服器很卡怎麼辦。網站打開很慢
一般情況下 伺服器硬體很少出故障-但是如果你禪歲租的伺服器是做數據類型的,那麼對於硬碟的讀寫消耗賀兆將會有一定的影響。出現在伺服器裡面操作運行慢的情況也是比較多。
如果是突然的系統卡,首先考慮網路問題,從兩個方面一方面自己網路,一方面伺服器帶寬狀態,自己的網路情況可以根據打開其他網路來查詢,伺服器方面的網路就需要咨詢伺服器管理員;排成網路問題之後,從系統檢查入手,要做的事情是查殺木馬,看看系統資源使用情況,如cpu,內存,網路資源,如果是windows的系統可以通過第三方工具如360衛士的流量查詢查看目前的網路使用。通過任務管雀鍵理器查看那個進程佔用資源,360衛士的流量查詢功能還能對應到那個埠佔用流量帶寬。看到佔用高的可以把它們結束;同時檢查用戶組查看有沒有用戶異常。
㈤ web伺服器訪問緩慢,作為運維人員,如何定位故障
遇到伺服器故障,問題出現的原因很少可以一下就想到。我們基本上都會從以下步驟入手:
一、盡可能搞清楚問題的前因後果
不要一下子就扎到伺服器前面,你需要先搞明白對這台伺服器有多少已知的情況,還有故障的具體情況。不然你很可能就是在無的放矢。
必須搞清楚的問題有:
故障的表現是什麼?無做螞改響應?報錯?
故障是什麼時候發現的?
故障是否可重現?
有沒有出現的規律(比如每小時出現一次)
最後一次對整個平台進行更新的內容是什麼(代碼、伺服器等)?
故障影響的特定用戶群是什麼樣的(已登錄的, 退出的, 某個地域的…)?
基礎架構(物理的、邏輯的)的文檔是否能找到?
是否有監控平台可用? (比如Munin、Zabbix、 Nagios、 New Relic…
什麼都可以)
是否有日誌可以查看?. (比如Loggly、Airbrake、 Graylog…)
最後兩個是最方便的信息來源,不過別抱太大希望,基本上它們都不會有。只能再繼續摸索了。
二、有誰在?
代碼如下:
$ w
$ last
用這兩個命令看看都有誰在線,有哪些用戶訪問過。這不是什麼關鍵步驟,不過最好別在其他用戶正幹活的時候來調試系統。物兆有道是一山不容二虎嘛。(ne cook in
the kitchen is enough.)
三、之前發生了什麼?
$
history查看一下之前伺服器上執行過的命令。看一下總是沒錯的,加上前面看的誰登錄過的信息,應該有點用。另外作為admin要注意,不要利用自己的許可權去侵犯別人的隱私哦。
到這里先提醒一下,等會你可能會需要更新 HISTTIMEFORMAT
環境變數來顯示這些命令被執行的時間。對要不然光看到一堆不知道啥時候執行的命令,同樣會令人抓狂的。
四、現在在運行的進程是啥?
代碼如下:
$ pstree -a
$ ps aux
這都是查看現有進程的。 ps aux 的結果比較雜亂, pstree -a 的結果比較簡單明了,可以看到正在運行的進程及相關用戶。
五、監聽的網路服務
代碼如下:
$ netstat -ntlp
$ netstat -nulp
$
netstat -nxlp
我一般都分開運行這三個命令,不想一下子看到列出一大堆所有的服務。netstat -nalp倒也可以。不過我絕不會用 numeric 選項
(鄙人一點淺薄的看法:IP 地址看起來更方便)。
找到所有正在運行的服務純判,檢查它們是否應該運行。查看各個監聽埠。在netstat顯示的服務列表中的PID 和 ps aux 進程列表中的是一樣的。
如果伺服器上有好幾個Java或者Erlang什麼的進程在同時運行,能夠按PID分別找到每個進程就很重要了。
通常我們建議每台伺服器上運行的服務少一點,必要時可以增加伺服器。如果你看到一台伺服器上有三四十個監聽埠開著,那還是做個記錄,回頭有空的時候清理一下,重新組織一下伺服器。
六、CPU 和內存
代碼如下:
$ free -m
$ uptime
$ top
$
htop
注意以下問題:
還有空餘的內存嗎? 伺服器是否正在內存和硬碟之間進行swap?
還有剩餘的CPU嗎? 伺服器是幾核的? 是否有某些CPU核負載過多了?
伺服器最大的負載來自什麼地方? 平均負載是多少?
七、硬體
代碼如下:
$ lspci
$ dmidecode
$
ethtool
有很多伺服器還是裸機狀態,可以看一下:
找到RAID 卡 (是否帶BBU備用電池?)、 CPU、空餘的內存插槽。根據這些情況可以大致了解硬體問題的來源和性能改進的辦法。
網卡是否設置好?
是否正運行在半雙工狀態? 速度是10MBps? 有沒有 TX/RX 報錯?
八、IO 性能
代碼如下:
$ iostat -kx 2
$ vmstat 2 10
$ mpstat
2 10
$ dstat --top-io --top-bio
這些命令對於調試後端性能非常有用。
檢查磁碟使用量:伺服器硬碟是否已滿?
是否開啟了swap交換模式 (si/so)?
CPU被誰佔用:系統進程? 用戶進程? 虛擬機?
dstat 是我的最愛。用它可以看到誰在進行 IO: 是不是MySQL吃掉了所有的系統資源? 還是你的php進程?
九、掛載點 和 文件系統
代碼如下:
$ mount
$ cat /etc/fstab
$ vgs
$
pvs
$ lvs
$ df -h
$ lsof +D / /* beware not to kill your box
*/
一共掛載了多少文件系統?
有沒有某個服務專用的文件系統? (比如MySQL?)
文件系統的掛載選項是什麼: noatime?
default? 有沒有文件系統被重新掛載為只讀模式了?
磁碟空間是否還有剩餘?
是否有大文件被刪除但沒有清空?
如果磁碟空間有問題,你是否還有空間來擴展一個分區?
十、內核、中斷和網路
代碼如下:
$ sysctl -a | grep ...
$ cat
/proc/interrupts
$ cat /proc/net/ip_conntrack /* may take some time on busy
servers */
$ netstat
$ ss -s
你的中斷請求是否是均衡地分配給CPU處理,還是會有某個CPU的核因為大量的網路中斷請求或者RAID請求而過載了?
SWAP交換的設置是什麼?對於工作站來說swappinness 設為 60 就很好,
不過對於伺服器就太糟了:你最好永遠不要讓伺服器做SWAP交換,不然對磁碟的讀寫會鎖死SWAP進程。
conntrack_max 是否設的足夠大,能應付你伺服器的流量?
在不同狀態下(TIME_WAIT, …)TCP連接時間的設置是怎樣的?
如果要顯示所有存在的連接,netstat 會比較慢, 你可以先用 ss 看一下總體情況。
你還可以看一下 Linux TCP tuning
了解網路性能調優的一些要點。
十一、系統日誌和內核消息
代碼如下:
$ dmesg
$ less /var/log/messages
$
less /var/log/secure
$ less /var/log/auth
查看錯誤和警告消息,比如看看是不是很多關於連接數過多導致?
看看是否有硬體錯誤或文件系統錯誤?
分析是否能將這些錯誤事件和前面發現的疑點進行時間上的比對。
十二、定時任務
代碼如下:
$ ls /etc/cron* + cat
$ for user in
$(cat /etc/passwd | cut -f1 -d:); do crontab -l -u $user; done
是否有某個定時任務運行過於頻繁?
是否有些用戶提交了隱藏的定時任務?
在出現故障的時候,是否正好有某個備份任務在執行?
十三、應用系統日誌
這里邊可分析的東西就多了,
不過恐怕你作為運維人員是沒功夫去仔細研究它的。關注那些明顯的問題,比如在一個典型的LAMP(Linux+Apache+Mysql+Perl)應用環境里:
Apache & Nginx; 查找訪問和錯誤日誌, 直接找 5xx 錯誤, 再看看是否有 limit_zone 錯誤。
MySQL;
在mysql.log找錯誤消息,看看有沒有結構損壞的表, 是否有innodb修復進程在運行,是否有disk/index/query 問題.
PHP-FPM; 如果設定了 php-slow 日誌, 直接找錯誤信息 (php, mysql, memcache, …),如果沒設定,趕緊設定。
Varnish; 在varnishlog 和 varnishstat 里, 檢查 hit/miss比.
看看配置信息里是否遺漏了什麼規則,使最終用戶可以直接攻擊你的後端?
HA-Proxy;
後端的狀況如何?健康狀況檢查是否成功?是前端還是後端的隊列大小達到最大值了?
結論
經過這5分鍾之後,你應該對如下情況比較清楚了:
在伺服器上運行的都是些啥?
這個故障看起來是和 IO/硬體/網路 或者 系統配置 (有問題的代碼、系統內核調優, …)相關。
這個故障是否有你熟悉的一些特徵?比如對資料庫索引使用不當,或者太多的apache後台進程。
你甚至有可能找到真正的故障源頭。就算還沒有找到,搞清楚了上面這些情況之後,你現在也具備了深挖下去的條件。繼續努力吧!
㈥ 通過廣域網訪問伺服器速度慢怎麼辦
看看是哪段慢。 如果是在廣域互聯部分的線路慢,那就要找運營商了。 如果是區域網出口慢,在區域網出口用網路分析軟體分析一下流量,看看流量大小,相關應用占的比重等,以確定是否有其他應用或訪問佔用了過多帶寬。 如果是區域網內慢,也要分析一下流量,是否網路阻塞,如有大量的其他流量、病毒之類的。 如果流量都沒問題,相關伺服器的流量卻也很小,則伺服器可能有性能不夠支持相應應用,應該考慮對伺服器進行必要的配置調整和優化等工作。 如果伺服器的流量很大,要再用網路分析軟體分析一下相應客戶端的流量所佔比重,以確定是否其他客戶端的訪問量太侍凱大了。 總之,跨廣域網的訪問包消陸括了多個環節,需要在藉助必要的技術手段的基礎上,進行有條理的分析,才能找到問題的關鍵。老橋喚
㈦ Web伺服器網頁打開很慢,該從哪方面查詢伺服器出了問題
首先想到的應該重啟一下服務首衫頌,如果還是慢就要看一下伺服器CPU和內存的塌裂使用情況,再就是部署一個簡單的系統在同一web伺服器上,看運行如何,目的是排除一下是不是伺服器問題者鄭還是網站系統代碼問題,還有就是網站連接的資料庫等。
㈧ 為什麼打開網頁很慢 探究網頁打開緩慢的原因及解決方法
瀏覽器緩存也是導致網頁打開緩慢的一個因素。如果瀏覽器緩存過多或者緩存被破壞,那麼網頁的打開速度就會辯衫猜受到影響。此時,可以嘗試清除瀏覽器緩存或者使攜型用其他瀏覽器進行訪問。
使用去廣告插件可以有效地減少網站的廣告數量,從而加快網頁的載入速度。
網站設計不良也會導致網頁打開緩慢。例如,網站過於復雜或者圖片過多,都會影響網頁的打開速度。如果遇到這種情況,可以嘗試塌賀使用一些去廣告插件或者訪問其他網站。
網頁打開緩慢是許多人在上網時經常遇到的問題,有時候等待的時間甚至會讓人感到非常煩躁。那麼,網頁打開緩慢的原因是什麼呢?該如何解決這個問題呢?本文將為大家進行探究和解答。
網頁打開緩慢是許多人在上網時經常遇到的問題,有時候等待的時間甚至會讓人感到非常煩躁。那麼,網頁打開緩慢的原因是什麼呢?該如何解決這個問題呢?本文將為大家進行探究和解答。
如果網路連接不穩定或者速度慢,可以嘗試更換網路,例如使用4G網路或者更換公共Wi-Fi。
㈨ 如何解決訪問內網伺服器速度慢的問題
像這個情況,1、有可能有人亂改ip產生沖突導致這些伺服器出現連接失敗
2、有可能是有內網病毒攻擊導致訪問這些伺服器出現卡滯、慢、掉線的問題、
經美國CSI/FBI(計算機安全協會/聯邦調查局)的調查結果顯示,80%以上的網路安全威脅來之內網攻擊,目前內網內ARP攻擊、骷髏頭、DDOS、超大Ping包……一系列內網攻擊都能導致內網掉線,甚至像ARP這樣的攻擊又不好查出來,殺毒軟體也沒辦法解決,又沒法根除。這也是重裝系統過後,無法解決內網掉線的主要原因。這些病毒攻擊在網路二層中流串,直接通過交換機到達目的ip。像防火牆、UTM這樣的網路設備沒法管到第二層,解決不了這樣的內網攻擊。
目前解決內網安全問題唯一吵派賀有效地部署免疫網路解決方案,直接從升派網路問題問題的根源——網上去解決問題。所有的內網攻擊都出自下面的網卡,免疫網路解決方案直接從網卡上去攔截病毒攻擊,直接從網卡上面去控制每台電腦上傳和下載的大小、發包的大小,還能對整個區域網進行檢測羨鬧和評估。
它具有安全和網路功能融合、全網設備聯動、可信接入、深度防禦和控制、精細帶寬管理、業務感知、全網監測評估等主要特徵。
㈩ 我們是企業區域網,Wins 2003伺服器,公司用的是ERP宏圖軟體,但是客戶機訪問伺服器是反應很慢。
速度慢的原因很多。
1.網路,伺服器與客戶機是否同一網段,中間都是交換機?不能用路由連接、網線是否過長?
2.伺服器硬體配置和客戶機數量、伺服器硬碟攔脊談模式、讀寫速度等。
3.ERP本身語言和架構的問題,ERP本身計算邏輯是否便捷。相同環境下CS架構會比較快,簡碰BS架構會偏慢。
4.客戶端配置是否達到ERP軟體運行要求野簡。
5.圖片本身的大小,如果圖片過大,網路傳輸需要一定時間,客戶機解碼還需要一定時間。