optimization
-
How to configure nginx as reverse proxy for node.js(express) with aws ec2.Backend 2019. 12. 18. 16:31
node.js express memory optimization 관련해서 정보를 찾던 중 reverse proxy 레벨에서 압축(gzip)을 사용하면 도움이 된다는 사실을 알게 되었다. 그래서 내 프로젝트에 nginx로 reverse proxy를 구현하고자 한다. express 서버는 3000포트를 사용한다. nginx에서 8000포트로 들어오는 요청을 127.0.0.1:3000로 포워드한다. 대략 아래와 같은 구조로 만들려고 한다. 이렇게하면 요청이 Nginx를 거쳐서 접근이 되기 때문에 내부 서버의 포트를 외부로부터 숨길 수 있다. (이 글에선 node express 서버 구축과 aws 인프라 설정은 생략하겠다.) 먼저 nginx conf 파일을 아래와 같이 생성하자. $ nano /etc/nginx..
-
[node] express compression 메모리 최적화 (memory optimization)Backend/NodeJS 2019. 12. 18. 11:57
현재 내 express 서버의 메모리 용량이다. 메모리를 한번 줄여보고자 한다. node.js express에서 가장 흔히 쓰는 방법이 expression 이다. 간단하게 gzip을 적용한다 생각하면 된다. expression 설치는 아래 링크에서 확인! compression github 소스에 적용시키고 // index.js import compression from "compression"; import express from "express"; ...... app.use(compression()); ..... 빌드 후 실행을 시켰더니 조금 떨어지는듯 했다. 몇시간 지나니 다시 비슷해졌다.. 이 글을 쓰는 와중에 더 올라갔다.. ※참고로 서버 요청은 하나도 없었다. 그리고 하루를 더 보냈다. serv..