웹사이트 검색

인터넷 대역폭 속도를 테스트하기 위해 자신만의 "Speedtest 미니 서버"를 설정하십시오.


명령줄 도구 speedtest-cli를 사용하여 대역폭 속도를 테스트하는 방법에 대한 이전 기사에서 얻은 응답에 압도된 이 튜토리얼은 자신만의 속도 테스트 설정에 대한 지식을 제공하는 것을 목표로 합니다. 미니 서버를 10분 안에 완료할 수 있습니다.

Speedtest.net mini는 귀하의 사이트/서버에서 속도 테스트 서버(Mini)를 호스팅하는 데 사용되는 속도 테스트 애플리케이션입니다. NetGuage의 또 다른 애플리케이션은 주로 기업 사이트용으로 설계된 동일한 목적을 제공합니다.

Speedtest.net Mini는 무료로 제공되며 모든 주요 웹 서버와 호환됩니다. 선택한 서버에 HTTP 요청을 보내 핑을 측정하고 응답을 받을 때까지의 시간을 측정합니다. 업로드 및 다운로드 속도를 확인하기 위해 작은 바이너리 파일을 웹 서버에서 클라이언트로 업로드하고 다운로드하며 그 반대의 경우도 마찬가지입니다.

참고: Speedtest Mini 서버는 상업용이나 상업용 사이트에서 사용할 수 없습니다.

Linux에 Speedtest 미니 서버 설치

아래 링크에서 speedtest 미니 서버를 다운로드하세요. 다운로드하기 전에 로그인이 필요합니다. 계정이 없다면 먼저 등록하세요.

  1. http://www.speedtest.net/mini.php

mini.zip 파일을 다운로드한 후에는 아카이브 파일의 압축을 풀어야 합니다.

Unzip mini.zip

이제 애플리케이션을 호스팅할 서버를 결정해야 합니다. 호스팅 서버로 PHP, ASP, ASP.NET, JSP 중 하나를 선택할 수 있습니다. 여기서는 PHP와 Apache를 호스팅할 서버로 사용하겠습니다.

다음 명령을 사용하여 Apache, PHP 및 필요한 모든 PHP 모듈을 설치해 보겠습니다.

데비안/우분투/민트에서
apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
RedHat/CentOS/Fedora에서
yum install httpd
yum install php php-mysql php-pdo php-gd php-mbstring

필요한 모든 모듈과 함께 Apache 및 PHP를 설치한 후 아래와 같이 Apache 서비스를 다시 시작합니다.

service apache2 restart		[On Debian/Ubuntu/Mint]
service httpd restart			[On RedHat/CentOS/Fedora]
systemct1 restart httpd		[On RHEL/CentOS 7.x and Fedora 21]

다음으로, Apache 기본 디렉토리 아래에 phpinfo.php 파일을 생성합니다. 이 파일을 사용하여 PHP가 올바르게 렌더링되는지 확인합니다.

echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php         [On Debian/Ubuntu/Mint]
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php [On RedHat/CentOS/Fedora]

참고: 기본 Apache 루트 디렉터리는 /var/www/ 또는 /var/www/html/일 수 있습니다. , 앞으로 이동하기 전에 경로를 확인하십시오…

이제 추출된 폴더 mini를 Apache 기본 디렉터리 위치에 업로드하겠습니다.

cp -R /[location to extracted folder]/mini /var/www/       [On Debian/Ubuntu/Mint]
cp -R /[location to extracted folder]/mini /var/www/html   [On RedHat/CentOS/Fedora]

파일 이름을 바꿔야 하므로 Apache 디렉토리 /var/www/ 또는 /var/www/html에 업로드된 디렉토리의 내용을 길게 나열해야 합니다.

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

이제 index-php.html의 이름을 index.html로만 바꾸고 다른 파일은 그대로 두십시오.

cd /var/www/
OR
cd /var/www/html/

mv mini/index-php.html mini/index.html

참고: 다른 플랫폼을 호스트로 사용하는 경우 아래와 같이 해당 파일의 이름을 바꿔야 합니다.

  1. ASP.NET을 호스트로 사용하는 경우 index-aspx.html의 이름을 index.html로 바꿉니다.
  2. JSP를 호스트로 사용하는 경우 index-jsp.html의 이름을 index.html로 바꿉니다.
  3. ASP를 호스트로 사용하는 경우 index-asp.html의 이름을 index.html로 바꿉니다.
  4. PHP를 호스트로 사용하는 경우 index-php.html의 이름을 index.html로 바꿉니다.

이제 웹 브라우저에서 로컬 서버 IP 주소를 지정하십시오. 제 경우에는 일반적으로 다음과 같습니다.

http://192.168.0.4/mini

테스트 시작을 클릭하면 로컬 속도 테스트가 시작됩니다.

이제 인터넷을 통해 미니 서버를 실행하려면 라우터뿐만 아니라 방화벽에서도 포트를 전달해야 합니다. 위 주제에 대한 간단한 방법을 알아보려면 아래 기사를 참조하는 것이 좋습니다.

  1. 자신만의 웹 서버를 만들어 웹사이트를 호스팅하세요

모든 문제가 해결되면 미니 서버를 사용하여 대역폭 속도를 확인할 수 있습니다. 그러나 테스트할 미니 서버와 시스템이 동일한 네트워크에 있는 경우 테스트하려면 (kproxy.com)과 같은 프록시 서버가 필요할 수 있습니다.

또한 speedtest-cli 도구를 사용하여 헤드리스 서버 또는 Linux 명령줄에서 인터넷 연결 속도를 확인할 수 있습니다.

speedtest_cli.py --mini http://127.0.0.1/mini

참고: 다른 네트워크에 있는 경우 웹 브라우저와 명령줄에서 공개 IP 주소를 사용해야 합니다.

또한 SYSAdmins는 미니 서버를 설정한 후 프로덕션 환경에서 주기적으로 실행되도록 속도 테스트를 예약할 수 있습니다.

결론

설정이 너무 쉬워서 10분도 채 걸리지 않았습니다. 자신만의 속도 테스트 서버를 설정하여 자신의 프로덕션 서버의 연결 속도를 확인할 수 있습니다. 재미있습니다.

지금은 여기까지입니다. 조만간 또 다른 흥미로운 기사로 찾아오겠습니다. 그때까지 계속 지켜봐주시고 Tecmint에 연결해 주세요. 아래 의견에 귀중한 피드백을 제공해 주시기 바랍니다. 우리를 좋아하고 공유하고 우리가 퍼질 수 있도록 도와주세요.