Re: czym to sie rozni? socket a polaczenie via tcp
On Thu, Nov 28, 2002 at 01:56:05AM +0100, Roman Kalukiewicz wrote:
> Z grubsza wyglada to dla normalnego czlowieka bardzo podobnie (odpowiednikiem
> TCP jest STREAM, a UDP - DGRAM) tylko oprocz tego, ze TCP/UDP laczy procesy
> niezaleznie od ich polozenia w sieci (lokalnie i zdalnie), to UNIX moze
> laczyc tylko procesy na tym samym komputerze - Twoim oczywiscie) i protokolem
> jest nie TCP/IP, a system plikow UNIX.
> Wniosek prosty - jak masz tylko polaczenie lokalne (pomiedzy programami na
> jednym komputrze) to lepiej UNIX - szybciej, bo bez calego narzutu na TCP/IP,
> no ale jak chcesz sie laczyc z procesami na innej maszynie, to po prostu UNIX
> odpada, bo tego nie potrafi.
> Przynajmniej tak mi sie wydaje ;)
To oczywiste.
Pozostaje tylko pytanie, na ile wolniejsze jest korzystanie z połączeń
przez IP na localhoście w porównaniu z Unix sockets.
Np. wiele programów w PHP notorycznie korzysta z połączeń do lokalnej
bazy poprzez "localhost, user, password" zamiast "/path/to/socket, user, pass".
Czy ktoś testował/widział benchmarki na ten temat?
Wanted
--
Windows 2000: A reliable comprehensive and integrated operating system
platform delivering seamless interoperability, scalability,
and performance, and broad application support.
Open Source: No f*ing buzzwords.
Reply to: