2014-11-24 2 views
0

나는 PHP와 MySQL을 사용하여 라스베리 파이에 응용 프로그램을 개발하고 있습니다. 몇 주 동안 개발이 진행된 후 일부 경우 앱이 느리게 실행 된 다음 코드 관련 (예 : 루프 내 루프가 너무 많거나 정적 이미지로드가 동적으로 RPi에서 느린 경우)을 최적화하려고합니다. 일반적으로 느린 속도는 더 강력한 하드웨어에서는 전혀 느껴지지 않을 것이지만, 서버 하드웨어 리소스가 최대치가되면 성능 저하가 현저해질 것이라고 판단했습니다.애플 리케이션 성능 라스베리 파이 대 멀티 제온 코어 서버

질문 : 라즈베리 파이의 응용 프로그램 성능 최적화를 통해 나중에 멀티 코드 멀티 소켓 제온 서버에서 더 나은 결과를 얻을 수 있습니까? 예 : 덜 강력한 하드웨어에서 내 앱을 개발하여이 접근법을 사용할 때 하드웨어 리소스를 최대한 활용하기 전에 초당 더 많은 히트 수를 얻을 수 있습니까? 아니면 시간 낭비 일 뿐이며 성능 향상에 가치가 있지 않습니까?

RPi와 Xeon의 아키텍처가 매우 다르므로 내가하는 일은 시간 낭비 일 수 있으므로이 질문을드립니다. 현재 Xeon 서버가 없기 때문에 위와 비교할 수 없습니다. :)

고마워요!

답변

0

어떤 종류의 최적화를하는지에 따라 다릅니다. 다른 하드웨어 전반의 이식성은 사용중인 추상화 (예 : 언어, 컴파일러, 라이브러리)의 구조적 독립성으로 이어집니다. PHP에 대한 나의 이해는 가능한 한 이식 가능한 통역사로서 매우 높은 수준에서 작동한다는 것입니다. 그래서 그것은 이미 하드웨어로부터 추상화되어 있습니다.

여러분의 최적화는 제온에 적용될 것입니다. 더 나은 방법을 연구하고, 루프를보다 효율적인 코드로 대체하고, 더 나은 데이터 구조를 사용하고, 불필요하고 중복 된 호출을 제거하는 것과 같은 알고리즘 및 코드 최적화를 수행하고 있다고 생각합니다. 모든 기계에서 도움이되는 모든 것.

+0

그렇습니다. "무언가를하는 더 나은 방법을 연구하고,보다 효율적인 코드로 루프를 대체하고, 더 나은 데이터 구조를 사용하고, 불필요하고 불필요한 호출을 없애는 것과 같은 것이 었습니다." 누군가 나에 동의하는 것을 듣고 반갑습니다. 감사! :) – user4285211

관련 문제