rust와 svelte를 이용한 그누보드 속도 향상 > Rust

Rust

rust와 svelte를 이용한 그누보드 속도 향상 정보

rust와 svelte를 이용한 그누보드 속도 향상

본문

프론트 개선

프론트와 백엔드를 나누는 것만으로 속도향상이 됩니다.

 

sveltekit + 그누보드5 restful api = 10배 속도향상

php에서 화면 그리는 html 안만들고 db 읽고 json만 출력하다 보니 통신할 양자체도 줄어들어

속도와 통신량 두가지 득을 보게되어 서버가 할일이 엄청 줄어듭니다.

 

사용자 경험도 팍팍 돌아가는 엄청 쾌적한 환경을 제공하게 됩니다.

 

그리고 아직 해보지는 않았지만,

svelte js를 deno 로 wasm으로 하면 프론트의 반응 속도도 2배 향상 됩니다.

스크립트를 읽고 해석하는 시간이 절약된 결과라고 봅니다.

지금은 너무 과도한 스팩인데,

나중에 메타버스와 같은 비전프로나 메타안경 같은 3D 환경에서도 그 진가가 발휘 될 것입니다.

 

서버 개선

서버 api 를 php 에서 rust 로 변경하면 20배 향상(캐시를 사용안한다는 전제하에)

 

음. 그리고

sql을 mysql 에서 pgsql로 바꿔 타면 2배 속도 향상

 

그럼 다 더하면 몇배죠?

더하는게 아니라 곱해야하는거죠?

프론트 20배 + 백엔드 40배 

프론트와 백엔드는 서로 더해야하는 건지 곱해야하는 건지? 잘 모르겟네요.

 

그만큼 서버 비 절약되고,

 

이걸 해내면 다 여러분 몸 값이 됩니다.

메모리 관리 언어 하나쯤 키우는샘 치고 Rust 배웁시다.

추천
1

댓글 2개

go로 해도 속도를 개선을 할 수 있습니다. go도 매우 훌륭한 언어입니다.
속도만 보더라도 go와 Rust와의 속도차이는 거의 나지 않는다는 벤치마크 내용을 본적이 있습니다.
go는 php 만큼 쉬우면서, 속도도 빠르고, 장점이 많은 언어 입니다.
Rust는 메모리 관리언어라서 좀 어려운데, 그나마 익숙해지면, 오히려 C 보다 더 관리하기가 쉬워진다는 특징이 있습니다.
그래서 C 급에서 컴퓨터에 명령을 처리할 수 있게 되면, 할 수 있는 일이 엄청 많아 집니다.
PHP 할 줄 알게 되면서, 아쉬웠던 점이 개발 영역이 웹서비스로 제한되어 있다는 점이었습니다.
Rust는 배워두면, 사용처가 무궁무진합니다.
우선 좀 단순한 api 먼저 만들어 보면서, Rust를 사용해 보다가 좀 익숙해지면,
프론트 wasm이나 iot 블록체인등 다른 영역으로 외연을 확대해 볼 수 있습니다.
메모리 관리 언어 하나 쯤은 할 줄 알아야, 죽어서도 여한이 없겠다. 싶기고 하고요.
전체 12 |RSS
Rust 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT