MTU값 변경하기

서버나 네트웍 관리하시는 분이 아니라면 거의 사용할 일이 없겠습니다만, 정리하는 차원에서 올려둡니다.

netsh interface ipv4 show interfaces




여기서 로컬 영역 연결의 MTU 값을 9000으로 변경해보겠습니다. 두가지 방법이 있는데, 색인 번호를 넣어도 되고, 이름을 넣어도 됩니다.

netsh interface ipv4 set subinterface "11" mtu=9000 store=persistent
netsh interface ipv4 set subinterface "로컬 영역 연결" mtu=9000 store=persistent


보시다시피 기본값 1500에서 9000으로 잘 변경되었습니다.





2019년 인텔 제온 CPU 벤치마크 성능 및 가격 효율비 계산(2019.03.31) 소켓3647

제온 서버 구매예정중에 가성비 좋은 제온CPU 조사하다가 나온 결과 입니다.

2019.3.30자 가격정보로 체크해봤어요. 가성비는 날짜가 흐를수록 달라질수있으니 참고하세요.

벤치마크 점수   가격(USD) 가성비
Xeon Platinum 8168 28683   5890 4.87점 / 달러
Xeon Gold 6154 27722   3839.78 7.22점 / 달러
Xeon Gold 6148 26660   2935 9.08점 / 달러
Xeon Gold 6138 25416   2679.99 9.48점 / 달러
Xeon Gold 6146 25142   3331.99 7.55점 / 달러
Xeon Gold 6140 23964   2439.99 9.82점 / 달러
Xeon Gold 6132 23907   21983 1.09점 / 달러
Xeon Gold 6136 21079   2612.99 8.07점 / 달러
Xeon Gold 6126 19711   1944.99 10.13점 / 달러
Xeon Gold 6144 19654   2925 6.72점 / 달러
Xeon Gold 6130 19277   1949.99 9.89점 / 달러
Xeon Gold 5120T 18145   1727 10.51점 / 달러
Xeon Gold 6134 18083   2289.99 7.9점 / 달러
Xeon Gold 5118 16389   1370.98 11.95점 / 달러
Xeon Gold 5120T 16308   1561 10.45점 / 달러
Xeon Silver 4116 15320   1049.99 14.59점 / 달러
Xeon Gold 6128 14864   1842.27 8.07점 / 달러
Xeon Silver 4114 14333   747.99 19.16점 / 달러
Xeon Silver 4110 11703   544.99 21.47점 / 달러
Xeon Gold 5122 11152   1269.99 8.78점 / 달러
Xeon Silver 4109T 10946   501 21.85점 / 달러
Xeon Silver 4108 10664   449.99 23.7점 / 달러
Xeon Silver 4112 8611   514.99 16.72점 / 달러
Xeon Bronze 3106 6698   329.99 20.3점 / 달러
Xeon Bronze 3104 5664   224.99 25.17점 / 달러

CentOS 7 에서 php 프레임워크는 팔콘으로 선택했다! (Phalcon Framework)

1. 필요한 패키지 확인
php-devel
php-mysql (혹은 php-mysqlnd)
gcc
libtool
pcre-devel
위 5개가 전부 깔려있는지 아래 명령어로 하나씩 확인해보자.

yum list installed | grep 패키지명





2. 팔콘프레임워크 설치를 위한 소스를 다운받을 디렉토리로 이동 후, git 명령으로 팔콘을 내려받다.

git clone --depth=1 "git://github.com/phalcon/cphalcon.git"





3. 설치한다.

cd cphalcon/build
./install

Installing shared extensions:     /usr/lib64/php/modules/
Installing header files:          /usr/include/php/





4. php extensioin 파일 만든다.

vi /etc/php.d/42-phalcon.ini
;phalcon framework
extension=phalcon.so





5. 웹서버 재시작

systemctl restart httpd

rsync 를 통해서 데이터 동기화 하기

1. 먼저 rsyncd 를 설치하여야겠다


2. 서버의 /etc/rsyncd.conf 파일을 편집한다.
접속가능한 IP주소를 host allow 에 쓰면 해당 IP 에서만 데이터를 가져갈수 있다.

[home]
path = /home
hosts allow = 175.123.232.56
hosts deny = *
list = true
uid = root
gid = root
read only = true



3. 클라이언트에서 rsync 접속을 테스트 한다. 여기서 서버IP주소를 219.254.32.80 일 경우 아래와 같다.
-avz : a옵션은 증분 백업을 뜻한다, 처음에는 모두 백업하지만, 그 뒤로는 변경된 파일만 추가로 백업한다. v 옵션은 전송되는 파일을 상세히 보는것이고 z 옵션은 데이터를 압축해서 전송하라는 뜻이다.
-- bwlimit=숫자 : 킬로바이트 단위로 속도를 제한한다. 1024는 초당 1메가 속도로 백업한다는 뜻이다. 이걸 생략하면 속도제한없이 빠르게 백업을 하게 된다. 본인은 서버 MAX트래픽이 10M라서 속도 제한을 걸었다. 솔직히 서버제공업체에서 말하는 10M 의 속도란 10메가 바이트가 아니고 10메가 비트를 뜻한다.
따라서 1024라는 숫자는 1메가바이트 속도로 다운로드를 받게되니 실제로 8M 의 네트웍 트래픽을 사용하게 된다는 뜻이다.

rsync -avz --bwlimit=1024 219.254.32.80::home /volume1/web



4. 만약 접속이 안되거나 에러가 뜰 경우 서버의 방화벽으로 인한 포트가 열려있는지 확인하자.

PHP 에서 $_SERVER(서버변수) PHP_SELF SCRIPT_NAME REQUEST_URI 차이?

홈페이지 루트에 test.php 를 접근했을 경우 아래와 같이 똑같은 변수가 있다.
    $_SERVER['REQUEST_URI'] => /test.php
    $_SERVER['SCRIPT_NAME'] => /test.php
    $_SERVER['PHP_SELF'] => /test.php
 SCRIPT_NAME  과 PHP_SELF 는 기본적으로 같다고 보면 좋을 것 같다.

Example 1. 요청된 URL 이 파일이름을 포함할때다음과 같을때:
http://example.com/test.php/foo/bar
[REQUEST_URI] => /test.php/foo/bar
[PHP_SELF] => /test.php/foo/bar
[SCRIPT_NAME] => /test.php


Example 2. REQUEST_URI 는 파라미터를 포함하고, SCRIPT_NAME, PHP_SELF는 파라미터를 포함하지 않는다.:
http://example.com/test.php?foo=bar
[REQUEST_URI] => /test.php?foo=bar
[PHP_SELF] => /test.php
[SCRIPT_NAME] => /test.php


Example 3. 서버측 리다이렉션이 동작했을 때 (for example mod_rewrite on apache):
웹브라우저 : http://example.com/test.php
실제서버경로 : /htdocs/test2.php
[REQUEST_URI] => /test.php
[PHP_SELF] => /test2.php
[SCRIPT_NAME] => /test2.php


Example 4. 브라우저에서 없는URL을 요청할 경우 404 Error 페이지를 보여줄때 REQUEST_URI 는 클라이언트의 요청주소를 알수있다.
Using apache directive ErrorDocument 404 /404error.php
http://example.com/test.php
[REQUEST_URI] => /test.php
[PHP_SELF] => /404error.php
[SCRIPT_NAME] => /404error.php


** 관련 레퍼런스 : https://stackoverflow.com/a/326331