FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour SMB vs. Socket – estabilidad y velocidad para DBF
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
SMB vs. Socket – estabilidad y velocidad para DBF
Posted: Tue Aug 26, 2025 08:56 AM
SMB vs. Socket – estabilidad y velocidad para DBF

En las aplicaciones DBF clásicas, los clientes acceden a los datos mediante una unidad de red (X:\ o \\Servidor\Carpeta\...). Eso significa que cada lectura, escritura y bloqueo viaja por SMB:

Cada DbSeek(), DbSkip(), DbGoTo() = varios viajes SMB de ida y vuelta.

Cada FLOCK()/RLOCK() = tráfico adicional para negociar bloqueos de rango de bytes.

El rendimiento baja rápidamente con la latencia o con muchos usuarios, porque cada cliente es muy “parlanchín” en la red.

Con un microservicio basado en sockets:

Solo un proceso en el servidor abre los archivos DBF localmente.

Todas las peticiones de los clientes viajan una vez por socket (TCP/HTTP/WebSocket) y se ejecutan dentro del servidor.

El tráfico de red se reduce drásticamente: el cliente pide “dame el registro 123” y solo la respuesta (JSON, binario) vuelve.

Menos viajes, menos ruido → mucho más rápido, sobre todo en WAN/VPN.

En resumen:

SMB = mucho tráfico, negociación de bloqueos por la red, se ralentiza con más usuarios.

Microservicio con socket = un solo handle local, I/O directo en disco, la red solo lleva solicitudes/resultados compactos → a menudo 5–10 veces más rápido en escenarios reales.


Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: SMB vs. Socket – estabilidad y velocidad para DBF
Posted: Wed Sep 17, 2025 03:00 PM

Amigo Otto buenos dĂ­as como estas?

Lo que muestras ahĂ­ suena y se ve genial, pero... podrĂ­as publicar un ejemplo funcional de los microservicios o sockets que estas promocionando?

Gracias de antemano.

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]

Continue the discussion