Pinned toot
Pinned toot

생각없이 기본옵션으로 돌렸더니 덤프가 플레인텍스트로 떠져버렸는데 덤프뜨는 속도는 괜찮길래 걍해야지 했더니 리스토어 속도가 너무 느리다

Show thread

마도스톤은 지금부터 서버 이전을 위해 약 4시간정도 다운될 예정입니다
이용에 불편을 드려 죄송합니다
:char_aqua_confused:

Signature Validation 개선했다더니 뭔가 문제터진것같은데

그리구 이전의 파인애플 디코서버를 한국 연합우주 겜창 모임으로 리노베이션하게 되었습니다
(관리자 뽑아요)

Show thread

마인크래프트 서버를 열었어요!
(맵파일을 제공해주신
@narve 님께 스페셜땡스)
1.14.3에 바닐라구요,
madocraft.chocologic.al 로 접속하시면 됩니당
자세한 내용은
라이브 맵디스코드를 참고해주세요!
혹시 접속이 안된다거나 다른 문제가 있다거나 하면 부담없이 멘션주세요!
툿친 아니여도 아무나 환영

안녕하세요 마도스톤 서버의 일부가 터져버렸습니다
조속히 복구하도록 하겠습니다
이용에 불편을 드려 죄송합니다

마도스톤 다운 사태에 대해 

기술적인 내용 (오류가 발생하게 된 계기)

1. 외부 인스턴스 (플레로마)에서 마도스톤으로 새로운 노트가 들어옴
2. 네트워크 지연인지 (삭제했는데 삭제정보가 전달이 안됐다던가), 패킷 오염인지, 플레로마/미스키의 버그인지 뭐였는지는 모르겠지만 해당 노트의 AP url이 404를 띄움
3. 문제는 해당 인스턴스가 404 url이 UA/Accpt 헤더에 상관없이 무조건 GIF를 띄우도록 커스텀해놓음
4. 마도스톤 워커는 GIF를 json으로 파싱하려고 시도 <- 오류 발생
5. 마도스톤 워커는 해당 오류를 원본 요청 데이터와 함께 DB의 log섹션에 기록하려고 시도 <- 원본 요청 데이터가 GIF기에 너무 커서 DB의 log필드에 안들어감. DB 오류 발생
6. 마도스톤 워커는 (5)의 DB 오류를 다시 원본 데이터와 함께 DB에 기록하려고 시도 <- 같은 이유로 또 오류 발생
7. 무한루프로 인한 CPU사용량 초과로 서버가 다운

재발 방지 대책

- 미스키에서 DB 필드 사이즈를 초과하는 오류는 DB에 기록하지 않도록 (또는 원본 데이터를 제외하고 기록하도록) 패치 예정
- 서버에서 misskey를 돌리는 계정의 CPU 최대 사용량을 제한함으로 워커가 fail해도 서버가 통째로 다운되지는 않게 변경 예정
이용에 불편을 드려 죄송합니다
:sblob_bowing:

Show more
플래닛

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!