簡體   English   中英

游民宅基地緩慢

[英]Vagrant Homestead slow

我有一個基於Laravel Homestead的無業游民服務器,用於在本地測試我的Laravel網站,大部分情況下運行良好。 但是,最近,我遇到了問題,它只能停止幾分鍾(通常)到幾個小時(很少)的工作。 這大約每15分鍾發生一次。 如果我在ssh連接中鍵入內容,它將停止。 然后,當我幾分鍾后再檢查時,現在輸入的內容就在那里。 這不僅是SSH,頁面會停止加載,而且流浪者命令(包括rsync甚至停止)都會失敗。

這是普通的Homestead,除了我通過rsync更改了映射(手動,每當我要更新服務器時,我都會運行rsync命令)。 這樣做的原因是因為我獲得了30秒左右的網頁加載時間,並且經過研究並嘗試使用rsync,這在很大程度上幫助了這一工作。 另外,由於問題,我嘗試使它能夠訪問所有4個cpus。 如果這很重要,我將在Macbook Air 2013上運行此程序。 在過去的兩個月中,它一直運行良好。 流浪者服務器正在運行,內存為2048MB,我有15GB的可用磁盤空間。

這是一個非常令人沮喪的問題,因為它極大地減緩了開發速度。

編輯 :這似乎最常發生(但不是排他的),當通過ssh使用mysql命令行時

我在Windows上遇到了同樣的問題,並對此進行了修復:

安裝此vagrant插件: vagrant plugin install vagrant-winnfsd

然后將其添加到您的homestead.yamltype: nfs

yaml文件應如下所示:

folders:
    - map: C:\my-www
      to: /home/vagrant/my-www
      type: nfs

當所有的事情完成時,消滅你的流浪漢並變得vagrant up

我有這個問題。 Laravel和Vagrant盒子非常慢。 我嘗試了VM的其他可用設置,增加了VM資源,更改了PHP-fpm設置,檢查了數據庫性能,等等,但都沒有結果。

實際幫助了什么:

  1. 將vagrant更新為最新版本-轉到vagrant網站下載並安裝。 到舊版本
  2. 安裝NFS插件vagrant插件安裝vagrant-winnfsd

    流浪漢插件安裝vagrant-winnfsd

  3. 安裝Virtual Box來賓插件

    vagrant插件安裝vagrant-vbguest

  4. 如下編輯vendor \\ laravel \\ homestead \\ scripts \\ homestead.rb:

4.1刪除或注釋行:

mount_opts = folder['mount_options'] ? folder['mount_options'] : ['actimeo=1', 'nolock']

4.1換行:

config.vm.synced_folder folder['map'], folder['to'], type: folder['type'] ||= nil, **options

config.vm.synced_folder folder["map"], folder["to"], type: folder["type"] ||= nil, :nfs => true
  1. 在Homestead.yaml中的文件夾下添加以下行:/ to

    類型:nfs

  2. 重新啟動游民

    流浪者重裝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM