Ускорение загрузки клона сервера CentOS (слишком медленная загрузка или тайм-аут)

CentOS
  • существуетCentOS 服务器передайgit cloneЗагрузка элементов происходит медленно или просто истекает время ожидания

    [root@VM-0-11-centos home]# git clone https://github.com/dengzemiao/DZMLuckyDraw.git
    正克隆到 'DZMLuckyDraw'...
    error: RPC failed; result=35, HTTP code = 0
    fatal: The remote end hung up unexpectedly
    
  • git cloneочень медленно, потому чтоgithub.global.ssl.fastly.netДоменное имя ограничено, просто найдите соответствующее доменное имяIPадрес, затем вhostsдобавлено в файлip–>域名карта, обновитьDNSКэш можно.

  • nslookupкоманда, чтобы получитьgithub IPадрес

    1. Если он не установлен, необходимо его установить

    $ yum -y install bind-utils
    

    2. ПолучитьIPадрес

    $ nslookup github.global.ssl.fastly.net
    $ nslookup github.com
    

    image.png

  • Исправлятьhostsдокумент

    1. Изменитьhosts

    $ sudo vim /etc/hosts
    

    2. Заполните содержимое и сохраните

    格式:
    x.x.x.x http://global-ssl.fastly.net 
    x.x.x.x http://github.com
    
    例如拿上面得到的IP地址:
    69.171.229.73 http://global-ssl.fastly.net 
    13.250.177.223 http://github.com
    

    image.png

  • nscdобновление командыDNSтайник

    1. Если он не установлен, необходимо его установить

    $ yum install -y nscd
    

    2. ОбновитьDNSтайник

    $ nscd -i hosts
    
  • затем выполнить сноваgit clone, он войдет в загрузку.

    [root@VM-0-11-centos home]# git clone https://github.com/dengzemiao/DZMLuckyDraw.git
    正克隆到 'DZMLuckyDraw'...
    remote: Enumerating objects: 2644, done.
    remote: Counting objects: 100% (2644/2644), done.
    remote: Compressing objects: 100% (1562/1562), done.
    接收对象中:   1% (41/2644), 897.00 KiB | 897.00 KiB/s