번개애비의 라이프스톼일
윈도우서버에서 작동되는 IIS서버의 웹서비스가 너무나도 느리다면 이는 TTFB의 대기시간이 길기 때문입니다. 윈도우서버는 기본적으로 NetBios의 기능으로 인해 불필요하게 많은 도메인 검사가 발생되는데 일반적인 웹서비스로 사용하는 서버라면 이 기능을 제거하여 웹서비스의 접근을 정말 획기적으로 개선시킬 수 있습니다. 압축전송이나 캐시등이 TTFB를 개선하는데 도움이 되지만, 윈도우 기본설정을 변경함으로써 어느정도 속도개선에 대한 체감을 직접 하실 수 있을것입니다. 위 서비스는 IIS10에서 서비스하고 있는 일반 페이지의 로드 속도이다. 로드의 대다수를 TTFB가 차지하고 있다. TTFB를 줄이기 위해 아래와 같이 NetBios를 사용안함으로 셋팅하면 된다. 네트워크 어댑터속성을 누릅니다. TCP/IPv4..
시작 - 실행 - CMD - 오른쪽 클릭하여 관리자권한으로 실행 숨김파일로 설정되었을 경우 IIS를 비롯하여 여러 소프트웨어 구동에 문제가 생긴다. attrib -r -s -h +a 대상파일이나 디렉토리 숨김파일에 체크가 되어있는데 비활성화가 되어 있다면 이 방법을 강력히 추천함.
nginx에서 특정포트 (예를 들어 902) 포트를 신규로 추가할때 13: Permission denied 가 나타나면서 추가가 안되는 경우가 있다. 이때 아래와 같이 HTTP포트를 등록해주면 해결된다. semanage port -a -t http_port_t -p tcp 8090 추가한뒤 아래와 같은 명령어를 입력하면 추가되었는지 확인이 가능하다. semanage port -l | grep http_port_t [root@Proxy_SERVER ~]# semanage port -l | grep http_port_t http_port_t tcp 902, 80, 81, 443, 488, 8008, 8009, 8443, 9000 pegasus_http_port_t tcp 5988
[구성1] CPU : 4Core RAM : 32GB (relication setting을 제외하고 셋팅해주면 된다. 물론 양방향 리플리케이션은 강추) [mysqld] log-bin=mysql-bin#replication setting server-id=2#replication setting binlog_format = 'MIXED'#replication setting datadir=C:/DB/data port=3306 character-set-server=utf8 innodb_buffer_pool_size=20G innodb_buffer_pool_instances = 20 innodb_write_io_threads = 8 innodb_read_io_threads = 8 max_heap_table_size..
vi /etc/sysctl.conf net.core.somaxconn = 65536 net.ipv4.tcp_max_tw_buckets = 1440000 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_fin_timeout = 15 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_max_syn_backlog = 3240000 vi /etc/security/limits.conf soft nofile 4096 hard nofile 4096 리눅스 최적화 셋팅 임. 각각의 파일에 접근하여 해당 내용을 추가해주면 됨. 아래부터는 nginx proxy 셋팅임. nginx micro caching 기능을 위해 사전에 디렉토리를 설정함...