웹 기반 인터페이스를 사용하여 임베디드 Linux를 실행하고 ARM 기반 임베디드 장치를 구축 중이며 내 장치에서 웹 서버를 실행해야 합니다. 한 번에 최대 50개의 요청을 받을 수 있습니다. 1GB RAM이 있습니다. HTTPS도 필요합니다. 웹 서버는 너무 많은 메모리를 소비해서는 안 됩니다(물론 임베디드 장치이기 때문에). 동적 콘텐츠를 지원해야 합니다(그래서 Boa는 없는 것 같습니다). 내 웹사이트는 HTML5도 지원할 수 있어야 합니다. 다음은 제가 조사한 몇 가지 옵션이지만 제안을 환영합니다.
- 경량
- nginx
- 하이와타
- thttpd
- 파이썬
모든 피드백/입력/포인터 환영
답변1
Nginx를 추천합니다. 로드된 모듈에 따라 매우 적은 양의 메모리를 사용할 수 있으며 FastCGI를 통해 PHP 또는 기타 동적 스크립팅 언어와 잘 작동합니다. 이는 Lighttpd의 초기 구성이라고 이해하시면 어렵지 않습니다. Nginx는 HTTPS에서도 작동하지만 여기서는 암호화가 순수한 부동 소수점 수학이기 때문에 FPU가 훨씬 더 중요합니다. HTML5는 단순히 정적 페이지의 형식을 제공하므로 모든 웹 서버가 이를 지원합니다.
CPU에 FPU(부동 소수점 연산 지원)가 있습니까? 이는 데이터베이스에 매우 중요합니다. 모든 부동 소수점 연산을 시뮬레이션해야 할 때 MySQL/SQLite는 FPU 없이 매우 느리게 실행됩니다.