2012-04-22 4 views
9

저는 최근에 gwan (http://gwan.ch)과 같이 많은 사람들이 무서운 속도로 빠져들 수있는 무료 웹 서버를 만났습니다. C 기반 스크립팅에별로 관심이 없지만 정적 컨텐츠를 제공하기 위해이 스크립트를 사용하고 싶습니다. 나는 생산 실행 외무성 부상의 실제 경험 외무성 부상누구도 GWAN 웹 서버를 프로덕션 환경에서 사용 했습니까?

http://tech.slashdot.org/story/09/11/29/2133243/g-wan-another-free-web-server

누구를 사용하여 ./에서 스레드를 보았는가? 모범 사례?

+0

저는 G-WAN에 대한 경험이 없지만 성능 주장을 자세히 살펴 봅니다. 그들의 [벤치 마크] (http://gwan.ch/faq#benchmarks)는 종종 100 바이트 정적 파일을 제공합니다. 동적 콘텐츠를 비교할 때 G-WAN은 C 코드를 실행하고 다른 사람들은 다른 언어를 사용하여 벤치 마크를 쓸모 없게 만듭니다. – Schwern

+3

@Schwern : Java의 벤치 마크는 다음과 같습니다. http://gwan.ch/source/loan.java 및 C 스크립트는 Nginx 또는 Apache 모듈 ("쓸모없는 것"이라고하는 기능이 거의없는 기능)과 비교됩니다. – Gil

+1

@Gil 벤치 마크에 큰 결함이 있습니다. 1) GWAN과 Tomcat은 서로 다른 프로그램을 실행하고 있습니다. 2) Tomcat에 대해서만 지원합니다. 3) loan.java 코드는 프로덕션을하지 않는 단일 루틴에 HTML을 포함 시켰습니다. 4) localhost를 테스트하여 네트워크 코드가 얼마나 좋은지 무시합니다. , 5) 모두 비슷하게 구성되어 있습니다. 특히 로깅 요청이 둘 다, 우리가 알지 못합니다. 6) 시스템 7) 운영 체제 8) Java는 무엇이며, 동일한 JVM입니까? GWAN은 정말 빨라지 겠지만, 벤치 마크는 많이 필요합니다. – Schwern

답변

6

나는 C 기반 스크립팅

G-WAN은 C#, C++, Ruby, Python, Perl, Go, PH7, Scala, JavaDObjective-C을 (스크립트를 제공합니다 매우 치열하지 않다 뿐만 아니라 C). 생산 외무성 부상을 실행에 실제 경험을 가진

누구?

우리는 (G-WAN 팀의 일원입니다.) 3 년 넘게 G-WAN의 조정 방법에 대한 조언을 요청한 (등록되지 않은) 사용자를 등록했습니다. G-WAN 스크립트 또는 처리기를 개발하는 방법에 대해 설명합니다.

그들은 범위 '오래된'전통적인 비즈니스 accounting (서비스 제공)와 같은 또는 yellow-pagestrading 또는 online-games 같은 최첨단 웹 응용 프로그램.

최근 거대한 분산 데이터베이스를 위해 G-WAN을 사용하는 것이 새로운 관심사입니다. G-WAN이 (예 : Global-WAN 용으로) 생성되었습니다.

어떤 모범 사례?

이것은 두 줄로 대답하기에는 너무 광범위한 질문입니다.

다른 서버와 수행 한 작업을 복제하려고 시도하지 마십시오. 일반적으로 G-WAN을 사용하는 훨씬 간단한 방법이 있습니다 (예 : FLV 및 다시 쓰기 처리기 예제 published here).

간단한 것을 유지하십시오. 당신은 항상이 규칙을 존중함으로써 승리합니다.

+1

Gil - 메모 주셔서 감사합니다. 지금까지 들었던 대중적인 피드백은 Gwan이 일반적인 용도의 웹 서버가 아니지만 실제로는 탁월한 정적 인 파일 서비스와 같은 특정 작업을 위해 설계된 것입니다. 두 번째로 오픈 소스가 아닌 것은 많은 사람들에게 큰 관심사입니다. 당신의 생각이 이것에 있다는 것을 듣기를 호기심. – vivekv

+0

@Vivekv : G-WAN은 Java, C, C++, D 및 Objective-C **의 ** 스크립트를 풍부한 API (Comet 포함)로 지원하므로 * 단지 "정적 인 정적 인 파일 제공"이라고 거의 기술 할 수 없습니다. 그리고이 정보는 웹 사이트 전면 페이지에서 볼 수 있으므로이 문제에있어 '의견'을 말할 필요가 없습니다. – Gil

관련 문제