'분류 전체보기' 카테고리의 글 목록 (46 Page)
본문 바로가기

분류 전체보기980

[RHEL 공통] 시스템 리소스 사용 제한 리소스 제한이란 CPU, login, file open, file size, stack 등 다양한 자원에 대해서 제한(limit)을 둘 수 있고, 각각의 제한은 리눅스 시스템 계정 사용자별, 그룹별, 프로세스별로 설정 할 수 있습니다. Limit 값 중 nofile, nproc 값이 너무 작게 설정되어 있는 경우 초과되는 데이터를 받을 수 없어 서비스 장애가 발생할 수 있습니다. 이럴 경우를 대비해서 적절한 리소스 제한 설정을 해 두어야 합니다. 시스템 리소스 제한 설정을 확인하려면 아래와 같이 수행할 수 있습니다. 전체 리소스 제한 확인 : # ulimit -a 프로세스 제한 확인 : # cat /proc/self/limits 파일 리소스 제한 설정 확인 # cat /etc/security/limits.. 2020. 10. 20.
[RHEL 공통] 사용하는 네트워크 프로세스가 많을 때 네트워크 파라미터 튜닝하기 서버를 운영하다가 보면 사용하는 네트워크 프로세스가 1000개 이상을 초과할 경우가 있습니다. 이럴 경우 서비스 제공에 지연을 발생시킬 수 있습니다. 대부분 네트워크 프로세스를 아래와 같이 체크할 것입니다. TCP : # netstat -napt | wc -l UDP : # netstat -napu | wc -l Network Service Process : #netstat -lptuo Network WAIT Process Count : #netstat -anpo | grep "WAIT" | wc -l Network WAiT Process : #netstat -anpo | grep "WAIT" | wc -l 네트워크 프로세스를 체크했을 때 사용하는 프로세스 수가 많거나 TIME_WAIT가 많이 발생한다면.. 2020. 10. 20.
[JBoss EAP] GC LOG GC(Garbage Collection)이란 Java 언어에서 오브젝트에 대한 메모리 할당과 해제는 Java 가상 머신이 자동으로 관리하는데 이때 메모리에서 사용된 오브젝트를 자동으로 제거하는 메커니즘을 말합니다. Java 가상 머신은 실행되고 있는 Java 프로그램 내에서 어디에도 참조되지 않는 불필요한 Java 오브젝트를 찾아 해당 영역의 메모리를 자동으로 해제합니다. 이렇게 Java 오브젝트를 자동으로 제거하는 방법을 '가비지 컬렉션(GC)'이라고 합니다. Java 가상 머신 내부에서 가비지 컬렉션은 별도의 스레드로 주지적으로 동작합니다. 이 가비지 컬렉션이 동작하는 주기는 Java 가상 머신의 힙의 크기와 애플리케이션에서 힙 메모리를 어떻게 사용하는지에 따라 달라지게 됩니다. Java 애플리케이션.. 2020. 10. 20.
[Apache] Web 서버 부하분산 시스템을 We서버 WAS 서버 각각 2대씩 이중화하여 구성했다고 가정하겠습니다. Web 서버로 사용자의 요청이 오게 되면 그 요청에 따라 Web 서버에서 처리할지 WAS 서버에서 처리할지 Web 서버 부하분산 설정에 따라 효율적인 서비스가 제공될지 여부가 결정이 됩니다. Web 서버가 여러 대로 구성된 경우 특정 서버로 처리가 집중되지 않도록 각 Web 서버별 로드 밸런싱 설정을 교차하여 지정합니다. 여기서 말하는 로드 밸런싱(load balancing, 부하분산)이란 작업 부하를 여러 대의 서버에 분배하는 것으로 가용성을 높이고, 서비스 속도를 최적화 하는 효과가 있습니다. 그렇다면 Web 서버에서 부하분산 설정은 어떻게 하는 것일까요? Web서버에서 WAS 서버로 요청을 전송하기 위해서는 웹 서버 커.. 2020. 10. 20.
항암 성분 가득…임금님 수라상에 오른 식재료는? ‘꽃 없는 과일’이라고 이름이 붙여진 무화과는 우리가 먹는 초록색깔 열매 속이 바로 무화과의 꽃이다. 은은한 단맛과 독특한 향을 가지고 있는 무화과는 임금님의 수라상에도 오를 만큼 귀한 과일이며, 클레오파트라가 즐겨 먹었다는 ‘귀인의 열매’로 알려져 있다. 무화과의 효능 첫째, 항산화 성분이 풍부하며, 항균 및 항염증 효능이 뛰어나다. 또한 폴리페놀과 벤즈알데히드, 쿠마린 등 항암성분이 가득하다. 둘째, 일반 과일보다는 수분량이 적고, 무기질과 비타민, 식이섬유가 풍부하며, 피신이란 단백질 분해효소가 있어 위를 보호하고 소화에 도움이 된다. 셋째, 칼슘 및 폴리페놀 성분이 각종 혈관질환을 예방하지만 알레르기 있는 사람은 입 주위가 가려워지는 부작용이 생길 수 있으니 섭취 시 주의한다. 좋은 무화과 구매·.. 2020. 10. 19.
[노동법 Q&A] 회사 휴업으로 평소보다 임금이 줄었으면 퇴직금은 어떻게 산정되나요? “코로나19로 회사가 휴업하게 되면서 평소보다 임금을 적게 받았었는데, 이럴 땐 퇴직금을 어떻게 산정해서 받게 되나요?” 걱정마세요~! 코로나19 사태로 휴업한 기업이 근로자에게 지급한 임금이 평소보다 줄었어도, 근로자가 통상적으로 받았던 임금을 기준으로 평균임금을 산정해 퇴직금을 지급해야 합니다. 일반적으로 퇴직임금에서 평균임금은 퇴직금 산정 사유 발생일 이전 3개월 동안 근로자에게 지급된 임금 총액을 그 기간의 총일수로 나눈 금액으로 계산합니다. [퇴직금 산정 방법] 평균임금 × 30일 × (재직일수 ÷ 365일) * 평균임금 : 산정해야 할 사유 발생한 날 이전 3개월 동안 근로자에게 지급된 임금 총액을 그 기간의 총 일수로 나눈 금액으로 산정 하지만 사용자의 귀책사유로 휴업한 기간에 지급된 임금은.. 2020. 10. 19.
[Q&A] 10월부터 달라지는 생애최초 특별공급 Q1. 민영주택 생애최초 특별공급이 새로 생겼다는데, 구체적으로 뭐에요? 민영주택 생애최초 특별공급 개요(신설)는 아래와 같습니다. • 대상주택 : 85㎡ 이하 민영주택 • 공급량 : 공공택지에서는 공급량의 15%, 민간택지는 7% • 적용시점 : '20.9.29일 이후 입주자모집 승인 신청하는 분양단지 • 자격요건 : 아래 ① ~ ⑤까지 요건을 모두 충족 ① 입주자모집공고일 현재 생애최초로 주택구입 요건을 충족 ② 제28조제1항의 1순위에 해당하는 무주택세대구성원 ③ 입주자모집공고일 현재 혼인 중이거나 미혼 자녀가 있는 자 ④ 입주자모집공고일 현재 근로자 또는 자영업자로서 5년 이상 소득세를 납부한 자 (이 경우 해당 소득세납부의무자이나 소득공제, 세액공제, 세액감면 등으로 납부의무액이 없는 경우를 포.. 2020. 10. 19.
[Apache] Apache 로그 파일 크기의 비대화 Web 서버를 운영하다보면 매일 매일 로그 정보가 파일에쌓이게 됩니다. 만약 로그 로테이션이 제대로 설정되어 있지 않으면 파일 하나에 로그 내용이 계속 쌓이게 되고 파일의 비대화를 초래하게 됩니다. 파일이 비대화되면 장애 발생 시 로그 분석에 어려움이 발생합니다. 여기서 로그 로테이션(Log Rotation)이란 로그 파일이 비대해지는 것을 방지하기 위해 주기적으로 또는 특정 크기 단위로 로그 파일을 분리하는 기능을 말합니다. Apache는 자체에서 rotatelogs를 기본으로 제공하고 있어 이를 이용해 웹 로그를 분리 저장하며 대표적인 동작은 다음과 같습니다. 특정 시간간격(일, 주, 월)으로 로그 분리 : 대부분 1일 기준으로 설정 특정 크기 단위로 로그 분리 로그 로테이션 설정 중 86400(24.. 2020. 10. 19.
[RHEL 공통] Messages 로그에서 sendmail 관련 에러 로그가 발생 /var/log/messages 로그에서 sendmail 관련 설정 파일이 없어 해당 파일을 찾을 수 없다는 에러 로그가 매 시간마다 발생하는 경우가 있습니다. 다음과 같은 에러 메시지가 나타날 수 있습니다. Feb 8 19:02:04 hostname crond: /etc/mail/sendmail.cf: line 0: cannot open: No such file or directory Feb 8 20:02:03 hostname crond: /etc/mail/sendmail.cf: line 0: cannot open: No such file or directory Feb 8 21:02:04 hostname crond: /etc/mail/sendmail.cf: line 0: cannot open: No s.. 2020. 10. 19.
[RHEL 공통] OS 파라미터 TCP_FRTO 1. TCP_FRTO 파라미터란? FRTO(Forward Retransmission TomeOut)로 네트워크에서 데이터 전송이 불안정한 경우 TCP 재전송 시작 시간을 늘려(200ms 단위 재전송 요청) 안정적으로 처리될 수 있도록 하는 기능을 말합니다. FRTO는 안정적이지 않은 네트워크(무선)에서 패킷 재전송 요청을 받은 송신자가 재전송 시작 시간을 지연하는 기능으로 10G 망에서 2로 설정할 경우 전송 효율성이 떨어져 오히려 역화과가 발생할 수 있습니다. Wifi, 블루투스 등 무선 네트워크가 연결된 랩탑 또는 데스크탑 시스템을 사용하지 않고 서버로 사용할 경우 FRTO값을 0으로 설정하길 권장드립니다. 참고사항으로 FRTP값 0과 2로 설정 후 TCP Dump 분석 결과는 아래와 같습니다. FR.. 2020. 10. 19.