자유게시판
AI에게 일 시켰다가 대형사고 ㅠ(여러분도 조심하세요)
수백 개 고객사 장비에서 저희 서버로 하루마다 한 번씩 특정 신호를 보내는 기능을 이번에 개선 추가, 너무 동시에 요청이 들어오면 안되니 24시간 랜덤 jitter(0초부터 24시간 사이 특정 시각을 랜덤으로 골라서 그 시간 이후 요청 발송)를 설정했습니다.
근데 수백 개 고객사 대부분이 동일한 시간에 요청을 하는 겁니다. 두 번이나요.
이건 수학적으로 말이 안되는 상황이라고 판단해서 다시 한 번 코드 검토하라고 하고, 왜 이런지 물어보니 답을 주네요.
기존에 사용한 방식이 awk srand() 기본 시드를 통해 랜덤값을 생성하는 거였는데, 같은 초에 실행되면 랜덤값도 동일하게 생성된답니다.;;
즉 매일 00시 00분에 실행되도록 설정했을 경우, 모든 기기에서 동일한 랜덤값을 만든다는 거...;;
의도치 않게 DDoS급 공격을 셀프로 만들어냈네요. 고치긴 했는데 다음애도 비슷한 류의 실수를 할까봐 걱정됩니다. ㅠ
댓글 0
첫 댓글을 남겨보세요.