Return-Path: Received: from mail.eyup.org (mail.eyup.org [212.69.253.65]) by mail.os2site.com (Weasel v1.37) for ; 15 Mar 2002 00:47:44 Received: by mail.eyup.org (IBM OS/2 SENDMAIL VERSION 2.03/2.0) id NAA008.76; Thu, 14 Mar 2002 13:41:06 GMT Message-Id: <200203141341.NAA008.76 at mail.eyup.org> Received: from zuko.mitm.ru by mail.eyup.org (IBM OS/2 SENDMAIL VERSION 2.03/2.0) id NAA008.72; Thu, 14 Mar 2002 13:41:02 GMT Received: from zuko.imi.net.ru by zuko.mitm.ru (OS/2 ESMTP Server v0.4a) for ; Thu, 14 Mar 2002 17:40:55 +0400 (RUS) From: "Stepan Kazakov" To: "os2-unix at eyup.org" Date: Thu, 14 Mar 02 17:40:53 +0500 X-Mailer: PMMail 1.92 For OS/2 MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Subject: Re: [UnixOS2] OS/2 v. Linux performance Sender: owner-os2-unix at eyup.org Precedence: bulk Reply-To: os2-unix at eyup.org On Thu, 14 Mar 2002 12:24:45 +0000, John Poltorak wrote: >> first of all : OS/2 tcp/ip stack must be slower then Linux stack, because of >> OS/2 modularity >Are there any benchtests to prove this? I have heard that the gcc version >of Mozilla is faster than the VAC version. mozilla sucks. its a very hard GUI application and developed as very 'portable'. not possible to make it realy fast on all platforms. so its faster on better unix-GUI emulation & better unix-like compiler - gcc. mozilla its just a port.. this is my opinion. i wrote some tests for OS/2 tcp/ip stack, with different types of operations. and stack is good enough. but not faster then linux stack :) >> second: apache/emx must be slower because of : 1. emx layer 2. slow fork >> implementation. >Will libemx improve this sitution? i think yes. but we must ask Holger ;) >> also current emx limited to 2048 sockets max. >Do many people suffer from this restriction? this is the limit for ALL currently runned emx programs. this limit can be easy reached by heavy loaded squid or/and apache. >Will it disappear in time? emx uses so32dll.dll - limit inside this DLL (and also hardcoded inside emx.dll arrays) in new stacks tcpip32.dll must be used, with limit in ~~65535 sockets. (or may be 32 k sockets?) i successfully created 30000 sockets in my simple tst program. >> for now there are : >> apache from ibm, threaded and compiled with VAC; >Apache v2 is also threaded, but uses EMX AFAIK, but is claimed to be much >faster than v1. Is it possible to compare this version against IBM's? see the answer from Brian. >> web/2 tiny native os/2 threaded webserver; >> squid/VAC - not complited yet, but almost working. >> they must be much better then emx ports. >I thought that VAC was not very usable for Building Open Source Software... VAC - is native and optimized compiler for OS/2. (but unsupported by IBM :E) unixos2 ports uses emx runtime, witch is not effective now. may be LIBEMU will be much better.. --- madded. [Red Hot Chili Hackers]