Network & Routing & LoadBalance4 Socket 이란? (TCP Socket 와 Unix Domain Socket) Socket 소켓(Socket)은 프로세스가 드넓은 네트워크 세계로 데이터를 내보내거나 혹은 그 세계로부터 데이터를 받기 위한 실제적인 창구 역할을 한다. 그러므로 프로세스가 데이터를 보내거나 받기 위해서는 반드시 소켓을 열어서 소켓에 데이터를 써보내거나 소켓으로부터 데이터를 읽어들여야 한다. 소켓은은 프로토콜, IP 주소, 포트 넘버로 정의된다. * 프로토콜 (규약) 프로토콜은 원래 외교상의 언어로써 의례나 국가간에 약속을 의미하며, 통신에서는 어떤 시스템이 다른 시스템과 통신을 원활하게 수용하도록 해주는 통신 규약, 약속 * IP 전 세계 컴퓨터에 부여된 고유의 식별 주소 * 포트 포트(Port)는 네트워크 상에서 통신하기 위해서 호스트 내부적으로 프로세스가 할당받아야 하는 고유한 숫자이다. 한 호스.. Network & Routing & LoadBalance/Network 2023. 9. 20. 부하분산 로드밸런싱(Load Balancing) 로드밸런싱 (Load Balancing) 로드밸런싱이란 네트워크 기술로 중앙처리장치에서 자원들을 분산 시켜주는 작업을 의미합니다. 한대의 서버에 부하가 집중되면 장애가 발생할 수 있기 때문에 트래픽을 관리하여 서버에 발생하는 부하(=로드)들을 분산(=밸런싱)해줍니다. 서비스의 규모가 커지고, 이용자 수가 늘어나게 되면 기존의 서버만으로 원할한 서비스를 제공하지 못합니다. 해결방법으로는 1. 기존 서버 한대를 Scale-up 방식 2. 기존의 서버와 비슷한 성능의 서버를 증설하여 Scale-out 방식 예를들어 Scale-out 방식으로 했다면 균등하게 분산해주는 로드 밸런싱이 필요합니다. 로드밸런싱을 해주는 로드밸런서에는 2가지 종류가 있습니다. L4 로드밸런서 vs L7 로드밸런서 L4 로드밸런서 L7.. Network & Routing & LoadBalance 2023. 3. 12. r8169 -> r8168 네트워크 드라이브 변경 ======================================================== https://community.hetzner.com/tutorials/installing-the-r8168-driver https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software yum install dkms-r8168 cd /usr/local/src wget http://mirror.hetzner.de/tools/Realtek/drivers/r8168-8.046.00.tar.bz2 tar jxvf r8168-8.046.00.ta.. Network & Routing & LoadBalance 2023. 3. 10. tcpdump MTU (특정 페이지 느릴때) tcpdump -nni eth1 -s 1500 host 해당IP 특정페이지 느릴때 특정 페이지 호출 tcpdump -nni eth1 -A -s 1500 port 80 |grep -H host 특정 게시판 확인 tcpdump -nni eth1 -A -s 1500 port 80 |grep -Ref Network & Routing & LoadBalance 2023. 3. 9. 이전 1 다음