[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: