반응형 전체 글56 InfluxDB "too many open files" 에러 InfluxDB를 사용중에 어느날 데이터를 쓰는 중에 too many open files 에러가 발생하고 있는걸 발견하였다. 여기서 ulimit를 이용하여 서버 설정을 확인 / 변경하고 이것을 영구적으로 설정할 수 있는 방법을 설명한다. InfluxDB 버전 Influx OSS 2.4 - 사용하는 InfluxDB 의 읽기 / 쓰기 요청 건수이다. Write 12,000 건 / 분 Query 900 건 / 분 NodeJS로 만든 프로세스에서 InfluxDB로 데이터를 넣는 중에 꽤 자주 아래와 같은 에러가 발생하였다. unexpected error writing points to database: opening shard previously failed with: [shard 3254] open /mnt/.. 2023. 3. 17. Nuxt + Express 백엔드 API 서버 통합 Nuxt 프로젝트와 Express Backend API 서버 통합 Nuxt를 이용하여 프로젝트를 개발하다보면 한번씩 고민을 하게 될 것이다. 프론트엔드 서버 🤝 API 서버 이 2개를 각각의 프로젝트로 만들건지 하나로 통합할 것인지.. 큰프로젝트라면 2개를 나누어서 별도의 서버로 운영할 것이다. 하지만 작은 프로젝트라면 그냥 하나로 통합해서 개발하고 하나의 서버로 배포하고 싶을 것이다. Nuxt + Express API 통합 어떻게 통합을 할 수 있을까? Nuxt 프로젝트에 Express 서버가 들어가면 된다. 방법은 아주 간단하다. 바로 serverMiddleware !! 👉 serverMiddleware Nuxt에는 serverMiddleware 라는 것이 존재한다. 문자 그대로 server side.. 2023. 3. 16. InfluxDB 쿼리 개선 InfluxDB Time Series 데이터의 저장 및 검색에 최적화 되어있는 데이터베이스이다. 많은 수의 거래건과 관련된 데이터를 저장하여 시간 기준으로 분석하기 위해 사용하였다. InfluxDB JOIN 쿼리 InfluxDB에 거래건에 대한 데이터를 저장하고 정해진 시간동안의 거래량과 가격차이에 대한 데이터를 가져오는 쿼리를 작성하였다. 아래와 같은 JOIN이 필요하다. A JOIN B ==> X C JOIN D ==> Y X JOIN Y ==> 최종 결과 1. 느린 쿼리 처음에는 아래와 같이 쿼리를 만들었다. import "join" import "date" // 240분전부터 현재까지의 데이터 범위를 지정 // 문제가 되었던 부분: dataset 변수 dataset = from(bucket:"ma.. 2023. 3. 13. Vue Progressive Framework 프로그레시브 프레임워크 (Progressive Framework) Vue는 프로그레시브 프레임워크 라고 한다. 한글로 풀이하면 점진적인 프레임워크이다. 점진적 조금씩 앞으로 나아가는 것. 🤔 그럼 Vue는 무엇을 조금씩 앞으로 나아간다는 것인가?? Vue는 프레임워크이니만큼 프론트엔드 개발에 필요한 많은 기능을 담고 있다. 렌더링, 컴포넌트, 라우팅, 상태관리, 서버사이드 렌더링 등 다양한 기능이 있지만, 우리가 개발하려는 프로젝트에서 이것들을 모두 다 사용할 필요는 없을 수 있다. 아주 간단한 프로젝트를 위해 Vue의 최소기능만 가져다가 사용할 수 있으며, 프로젝트가 조금씩 확장해가면서 Vue의 기능들을 하나씩 적용시켜 나갈 수 있다. 👉 즉, 처음에는 Vue의 최소한의 기능만으로 개발을 시작하고 점진.. 2023. 3. 11. 이전 1 ··· 10 11 12 13 14 다음 반응형