問廠商 外部空間 的硬體 環境 還有網路速度,在跟現在自架的硬體 環境 還有網路速度,個人認為,自架卡7-8秒出來,非常的正常,因為光是硬體等級就不同,個人不相信你們會用百萬級的主機跑一個網站,或是一個月幾十萬在做CDN的話,會慢就是不合理,不要拿 LP 比 雞腿 好嘛,這是很多主管會犯的錯誤
要跟主管溝通這件事,牛毛跟牛 是兩回事
我家的筆電,使用AMD Ryzen 7 4700U,整體效能有13712分,單執行序Single Thread效能有2562分
要快,請老闆買Apple M1 Pro 10 Core 吧,工作頻率3200Mhz,整體效能有23553分
https://www.cpubenchmark.net/cpu.php?cpu=AMD+Ryzen+7+4700U&id=3699
我家的筆電,使用AMD Ryzen 7 4700U,整體效能有13712分,單執行序Single Thread效能有2562分
要快,請老闆買Apple M1 Pro 10 Core 吧,工作頻率3200Mhz,整體效能有23553分
https://www.cpubenchmark.net/cpu.php?cpu=AMD+Ryzen+7+4700U&id=3699
有開過CHROME的工作管理員
他會一直卡在在這
https://ithelp.ithome.com.tw/upload/images/20211230/20100532lWYd2HoQnb.jpg
後面就都很快
ㄜ 因為自建伺服器也都是看網路上的文章
程式人員專精不在這塊上面
開發的廠商之前是放在外面空間都很快
但他們也不是用XAMMP
廠商也是跟別人租空間 放上去而已
有開過CHROME的工作管理員
他會一直卡在在這
[https://ithelp.ithome.com.tw/upload/images/20211230/20100532lWYd2HoQnb.jpg](https://ithelp.ithome.com.tw/upload/images/20211230/20100532lWYd2HoQnb.jpg)
後面就都很快
ㄜ 因為自建伺服器也都是看網路上的文章
程式人員專精不在這塊上面
開發的廠商之前是放在外面空間都很快
但他們也不是用XAMMP
廠商也是跟別人租空間 放上去而已
不知道你虛擬機使用的是哪種作業系統。核心及RAM的設定多少。
要先評估這些點出來後。再從WEB SERVER(XAMPP)做調整下手。
原則上,我會建議你請專業的來給你處理。不要自已搞。
除非你不注重網站速度及能出來就行了。才自已搞。
在非專業的調整下。能跟專業的差不多。主機不是那麼簡單的事。
Docker 是一個開放原始碼軟體,是一個開放平台,用於開發應用、交付(shipping)應用、執行應用。 Docker允許使用者將基礎設施(Infrastructure)中的應用單獨分割出來,形成更小的顆粒(容器),從而提高交付軟體的速度。[1]
Docker容器與虛擬機器類似,但二者在原理上不同。容器是將作業系統層虛擬化,虛擬機器則是虛擬化硬體,因此容器更具有可攜式性、高效地利用伺服器。 容器更多的用於表示 軟體的一個標準化單元。由於容器的標準化,因此它可以無視基礎設施(Infrastructure)的差異,部署到任何一個地方。另外,Docker也為容器提供更強的業界的隔離相容。[2]
Docker 利用Linux核心中的資源分離機制,例如cgroups,以及Linux核心命名空間(namespaces),來建立獨立的容器(containers)。這可以在單一Linux實體下運作,避免啟動一個虛擬機器造成的額外負擔[3]。Linux核心對命名空間的支援完全隔離了工作環境中應用程式的視野,包括行程樹、網路、使用者ID與掛載檔案系統,而核心的cgroup提供資源隔離,包括CPU、記憶體、block I/O與網路。從0.9版本起,Dockers在使用抽象虛擬是經由libvirt的LXC與systemd - nspawn提供介面的基礎上,開始包括libcontainer函式庫做為以自己的方式開始直接使用由Linux核心提供的虛擬化的設施。
建議兩種方式:
1.Linux(ubuntu/debian/centos) + docker + LAMP (Linux, Apache, MySQL/MariaDB, PHP) Container
2.OpenMediaVault + docker + LAMP (Linux, Apache, MySQL/MariaDB, PHP) Container
https://ithelp.ithome.com.tw/m/articles/10237538
假設你是用windows系統(以前公司也偏好這個),碰到這樣的狀況,第一步就是開工作管理員看一下目前的cpu以及記憶體使用狀況。如果資源使用狀況還好,那開效能監視器監控一段時間。
如果不是資源不夠,那要考慮是否網路頻寬不夠。你們的網路架構是怎樣?伺服器有獨立的線路對外嗎?
很多需要考慮的點,要一一把問題排除。
如果是在windows上跑,我前公司是用IIS + FastCGI + PHP,資料庫在另一台獨立的機器,因為web跟資料庫使用量大時peak會一起上來,能分開會比較好。另外,web伺服器端設定好各種資源cache的機制,也可以提升速度。php的話,最重要的是要打開opcache,沒開的話效能會差許多倍。
使用apache的access.log,可以粗淺評估每秒連線數,用來排除問題。
以下是個人剛好找到的方向,不知道您是否有試過,如果主機與虛擬化資源調度上並沒有明顯的利用率飆升,可以平心進氣的嘗試針對系統優化本身,或是換個版本對應或許是哪個版本的Bug相容之類的!
WAMP/XAMPP is responding very slow over localhost
Change apache's listening port
Change your powerplan
Disable IPv6
Change your etc/hosts
Check how many apache processes are running
Turn off the Base Filtering Engine (BFE)
Increase Apache's process priority
Keep Apache's process busy
Downgrade to Windows 7 Pro
https://stackoverflow.com/questions/8432601/wamp-xampp-is-responding-very-slow-over-localhost