20180416

오늘의 일기
* 위챗에서 웃는 이모티콘이 기분나쁘게 생겼다고 생각하긴 했는데, 알고보니 정말로 나쁜 의미로 쓰인다고 함(링크).

smiley_emoji_01.png

* Locality가 있는 메모리 접근을 모델링하려고 하는데, Zipf distribution을 사용하면 적합할까? 가능한 것 같다. fio라는 도구에서 Zipf distribution과 Pareto distribution을 사용하는 것을 확인했다(링크). 가져다 쓰면 될 듯.
* Vim에서 모든 파일을 tab에서 여는 방법(링크).
* 메모리 사용량을 체크하는 방법 – valgrind의 massif 툴을 사용한 뒤에 massif-visualizer를 사용한다. 귀찮아서 그냥 막무가내로 작성한 코드가 700MB의 메모리를 소모하여 이를 사용해 디버깅했고, 그 결과 1MB 단위로 줄일 수 있었다.
* slurm에서 3000개 정도의 job을 넣으니 Transport endpoint is not connected라는 에러가 발생했다. 조금 찾아보니 MySQL에서 발생하는 오류인 것으로 보이며, 흔한 scalability 문제인 것 같았다. MySQL에서 너무 많은 요청이 동시에 들어오는 경우에 제대로 처리하지 못하는 것이 아닐까 추정되었다. slurm에서는 controller의 백엔드로 MySQL을 사용하는데, 3000개의 요청을 동시에 삽입하는 것은 MySQL에 3000개의 커넥션을 동시에 생성하는 것과 같은 것으로 보인다. 0.1 초의 sleep을 주어 삽입하니, 잘 되었다.

Advertisements
Posted in 1) Memo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Recent Posts
누적 방문자 수
  • 146,067 hits
%d bloggers like this: