일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CentOS6
- k6 granafa influxdb
- React
- grafana local
- MySQL
- windows grafana 설치
- Java21
- SpringBoot
- 도커
- grafana windows
- JavaScript
- docker
- k6 gui
- java file download for url
- grafana 설치
- java 버전별
- Java
- jvm
- spring file download for path
- 리눅스
- 그라파나 설치
- memcached
- spring file download for url
- java9
- docker 설치
- spring boot
- java8
- spring
- java file download for path
- url 파일 다운로드
- Today
- Total
목록분류 전체보기 (285)
개발자의 길
특정 프로세스에 대해 CPU 및 Memory 사용률을 확인하기 위해 top, sar, jstat 등의 명령을 자주 사용하게 되는데 그 중 파라미터도 길고 잘 안익혀지는 jstat 에 대하여 깔끔하게 정리된 글이 있어 남겨본다. 1. jstat 수행 방법 - 우선 모니터링 하고자 하는 프로세스의 ID 를 확인합니다. 확인하는 방법은 ps -ef | grep java 로 확인을 해도 되고, 프롬프트 상태에서 jps 라고 입력한 뒤 엔터를 치면 해당 JVM에서 수행된 프로세스의 ID를 보여줍니다. (jps 사용시에는 PATH에 해당 JDK가 설정되어 있어야 합니다. - 두번째로 jstat 명령을 수행 합니다. jstat -gcutil -h20 -t 7251 3000 3000 -> gcutil : gcutil ..
가끔 connection 풀이 나서 웹이 죽을때가 있다. 프레임워크를 안쓰고 생 jsp (model 1) 방식으로 개발하면 실수로 finally에 connection close를 잊어먹고 안쓰는 경우가 있어서, 프로젝트를 죽이는 사태가 발생한다. 그때를 위해서 페이지 마다 어디에서 connection이 올라가는 지 확인 할려고 만들었다 400 && bdsNumActive DataSource # Active Connections Maximum Active Connections # of Idle Connections Maxium Wait period before timeout
1. Apache 최적화 – 아래 작성한 값은 알맞은 값이 아니며, 웹서버를 실행한 상태에서 지속적인 모니터링을 통해 알맞은 값을 찾아야 합니다. 1-1) Apache MPM (prefork, worker) – 자식 프로세스를 미리 준비해두는 방식 – 자식 프로세스는 최대 1024개 – 하나의 자식 프로세스당 1개의 스레드 연결 – 스레드간 메모리 공유를 하지 않아 독립적사용으로 안정적이나 메모리를 많이 사용함 – 프로세스당 여러개의 스레드 연결 – 스레드간 메모리를 공유하여 메모리 사용량이 비교적 적음 – 통신량이 많은 서버에 적합 – 아파치 2.4.x 버전부터 생성된 방식 – worker 방식을 기반으로 함 – keepalive 시에 클라이언트로부터 요..
도커 명령어 버전 확인하기 $ docker -v # 버전 확인 Docker version 18.09.0, build 4d60db4 도커 컨테이너 내부 쉘에서 나가기 도커 컨테이너 내부 쉘에서 나가는 방법은 두 가지가 있습니다. exit : 명령어로 exit를 누르고 엔터 Ctrl + D : 해당 단축키를 누르면 바로 종료 위의 두 가지 방법은 컨테이너를 종료시키고 나오는 방법입니다. 아래 방법은 컨테이너를 종료시키지 않고 나오는 방법 입니다. Ctrl + P, Q : 컨테이너를 종료시키지 않고 나오기 (다시 들어가려면 $ docker attach [컨테이너 명]) 도커 이미지 가져오기 아래 명령어를 사용하면 도커 공식 이미지 저장소에서 이미지를 내려받습니다. $ docker pull [이미지 이름]:[태..
Apache - SpringBoot(내장톰캣) 연동 개요 사내정보 시스템 SSO연동을 위해 Apache사용이 불가피함 Part1. mod_jk를 이용한 tomcat 연동(Apache설정) 사내에서 발급받은 서버에는 기본적으로 Apahce2.2가 설치되어 있어 Apahce설치과정은 생략한다. mod_jk를 설치과정 및 Apache설정은 다음과 같다. 1) tomcat-connectors설치 cd /usr/local/src wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.44-src.tar.gz tar -xzf tomcat-connectors-1.2.44-src.tar.gz 2) native 디렉토리로 이동 c..
참조문서 https://docs.spring.io/spring-security/site/docs/4.2.7.RELEASE/reference/htmlsingle/#getting-started http://springsource.tistory.com/80 https://okky.kr/article/382738 https://minwan1.github.io/2017/03/25/2017-03-25-spring-security-theory/ OKKY | 초보가 이해하는 스프링 시큐리티 저의 스프링 시큐리티 관련 예제는 깃허브 에서 제공합니다. (주석이 포함된 프로젝트는 주석이 너무 지저분하여 제외...) 1. 스프링 시큐리티란 무엇인가? 스프링 시큐리티를 이해하기 위해서 스프링 시큐리티가 무엇인지를 알아야합니다...
크로스 도메인(XSS) 이슈 (CORS)웹 개발시 주요한 이슈중 하나로, 웹 개발을 하다보면 어떤 경로던 이 이슈를 마주하게 된다. 동일 출처 정책(same-origin-policy)은 하나의 웹 페이지에서 다른 도메인 서버에 요청하는 것을 제한하는 것이다. 제한하는 이유는 간단한데, 내가 네이버라고 가정해보자. 누군가 다른 포탈 서비스를 만들고, 네이버에서 검색한 결과만 가져온다면 문제가 되지 않을까? 때문에 보통의 브라우저에서는 외부 도메인으로의 Ajax로 요청을 보낼 때, cors를 체킹한다. 아래는 크롬에서 발생하는 cors 에러창이다. 그런데 어떤 경우에는 이러한 제한이 또다른 문제를 발생시킨다는 것이다. 이번엔 내가 카카오라 하자. 카카오톡 앱에서는 #검색으로 다음에서의 검색 결과를 가져오는 ..
1. DocType웹표준을 지키는 문서타입이 여러 종류가 존재. HTML, XHTML 등이 있고, 각 문서들의 차이는 엄격하게 보냐 느슨하게 보냐의 차이(내용 수정: 2019.01.27 : XHTML과 HTML의 차이점을 설명을 보충합니다.) 더욱 자세한 내용을 찾는 분은 wystan님의 블로그 를 참고해주세요.XHTML과 HTML의 차이점XHTML이 XML 문법을 따르므로 HTML과 문법 규칙이 약간 다르다.XHTML을 사용하면 할 수 있으나, HTML로는 불가능한 일이 있다.HTML을 사용하면 할 수 있으나, XHTML로는 불가능한 일이 있다.CSS를 이해하는 방식에 차이가 있다.클라이언트 쪽의 스크립트(예: 자바 스크립트)를 다루는 방식에 차이가 있다.아래는 HTML 방식. 태그가 닫히지 않았지만 ..
젠킨스에서 셋팅은 다 완료 된(webhook을 통한 git 소스 동기화) 상태에서자동으로 shell을 통해서 배포 및 프로젝트 재시작 까지의 설명 입니다. 젠킨스 구성에서 Build 쪽에 Execute shell을 통해 미리 만들어 놓은 shell을 commend에 넣은 후에 * jenkins 서버와 실제 구동 될 웹서버가 서로 다른 물리적 서버에 있을 경우 1. jenkins 서버상에 war로(또는 jar)로 묶인 소스의 경로를 찾음2. ssh로 실제 웹서버로 war를 옮김3. 실제 웹서버에서 재시작 shell을 실행 project_start.sh #!/bin/sh SERVER_IP="10.10.10.10" #실제 웹서버USER_ID="irteam" #접속계정SENDING_FILE="/home1/irt..