본문 바로가기

개발관련

Mac에서 intellij의 빌드속도가 느릴때 localhost를 다시잡아서 속도를 빠르게 개선하는 방법

반응형

참고 : https://github.com/thoeni/inetTester


InetAddress tester

Small class (and jar) to quickly check the elapsed time spent from the Java layer to access the localhost domain name.

I had few issues after upgrading from MacOS X El Capitan to MacOS Sierra and now the elapsed time passed from ~5ms-30ms to ~5000ms

Usage:

java -jar bin/inetTester.jar

Solution to the issue:

If the call is slow on your Mac (or other OS?) it could be solved by adding the hostname that the application will return on your hosts file, pointing to 127.0.0.1 like:

127.0.0.1   localhost mbpro.local
::1         localhost mbpro.local



------------------------------------------------


위의 참고 URL에서 git clone한 후, 

내려받은 디렉터리 내에

inetTester/bin/inetTester.jar을 java -jar 명령어를 통해 실행시킨다.


그럼 아래처럼 나온다.



$ java -jar ./inetTester/bin/inetTester.jar
Calling the hostname resolution method...

Method called, hostname Noahui-MacBookPro.local, elapsed time: 5019 (ms)


위에서 출력해준 텍스트 중에 'Noahui-MacBookPro.local'이라는 텍스트를 복사한다. (다른분들은 모두 다 다르게 나올것이다.)


이 텍스트를 hosts 설정에 넣어주어야한다.


아래처럼 vi 에디터를 사용해서 hosts의 내용을 변경해준다. 


$ sudo vi /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost 
255.255.255.255 broadcasthost
::1             localhost 


기존의 hosts 내용을 아래와 같이 바꿔준다. 그리고 저장해준다.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost Noahui-MacBookPro.local
255.255.255.255 broadcasthost
::1             localhost Noahui-MacBookPro.local


이제 다시 intellij에서 빌드를 해보면 속도가 현저히 빨라질 것이다.

반응형