티스토리 뷰

aws Rds MySql에 부하를 줘서 db를 뻗게 하려면?

요즘에는 안죽는 서비스에 대해서 고민중입니다.

서비스에 장애를 하도 겪어서 백엔드 개발자의 숙명이라 할 수 있겠지 싶은데 백엔드는 한발한발 나가는게 쉽지가 않습니다.

이게 어플리케이션을 만드는게 중요한게 아니고 만들긴 만들었는데 올려서 서비스를 할 때 안정적이어야 합니다.

이것은 무슨말인고 하면 ddos가 들어와도 안뻗어야 합니다.

 

안뻗는 서비스는 만들기가 쉽지가 않습니다.

그렇게 경력이 많은 엔지니어들이 끊임없이 고민을 해야 겨우 될까말까 하는 것.

 

FileListGetter.java

@Slf4j
public class StringListGetter {
    public List<String> getList(String fileLocation, String fileName) {
        File inFile = new File(fileLocation, fileName);
        try {
            return Files.readAllLines(Paths.get(inFile.getPath()), Charset.defaultCharset());
        } catch (IOException e) {
            System.out.println(e.getStackTrace());
        }

        return null;
    }
}
 

위 코드는 file에서 string을 뽑아내는 코드입니다.

위 코드를 이용해 file에서 5만건 부동산 데이터를 뽑아서 insert하는 걸로 부하를 줘볼 생각입니다.

 

aurora MySql이고 5.7.12버젼입니다.

그리고 인스턴스 클래스는 t2.small입니다. 이걸 띄우면 월 30불정도 예상이 된다고 합니다.

 

 

end.

 

 

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함