본문 바로가기

개발/Database

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

728x90

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
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.