Search squid archive

RE: Multi ISP Load Balancing Problem

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

 



Hi,

I'm using Windows 2000 with Service Pack 4. If you think that it is a file
descriptor problem, why this problem apear when I install 3 Squid Services
but not happen on previous configuration which install one Squid Service
only ? I don't understand about select(). The Loop related error has been
solved by not using ICP between Main to both Parent and Parent to Parent
sibling relation ship. But the performance with 3 Squid Services still bad.

Best regards,

-----Original Message-----
From: Guido Serassio [mailto:guido.serassio@xxxxxxxxxxxxxxxxx] 
Sent: Monday, March 03, 2008 12:37 AM
To: Lazuardi Nasution; squid-users@xxxxxxxxxxxxxxx
Subject: RE:  Multi ISP Load Balancing Problem

Hi,

At 19:51 28/02/2008, Lazuardi Nasution wrote:
>We are using Squid 2.6STABLE18 for Windows. The performance is so bad. 
>Here is some of weird things on log file, I don't have any idea of them.

Exactly what Windows version ? I hope that you are using a Windows Server
2003 machine ....

>2008/02/28 11:17:38| comm_select: select failure: (10038) WSAENOTSOCK, 
>Socket operation on nonsocket.
>2008/02/28 11:17:38| Select loop Error. Retry 10
>FATAL: Select Loop failed!
>Squid Cache (Version 2.6.STABLE18): Terminated abnormally.
>CPU Usage: 106.922 seconds = 35.922 user + 71.000 sys Maximum Resident 
>Size: 41444 KB Page faults with physical i/o: 12269
>
>These errors only happen when there is many users are accessing the Squid.
>These errors didb't happen when I just using one instance and do load 
>balancing by separating tcp_outgoing_address on Squid Main based on odd 
>or even clients source address, I'm not satisfied with this load 
>balancing method.

Don't forget that scalability of Squid on Windows is very limited:
- Maximum file descriptors number is hard coded to 2048 in the Microsoft C
Runtime library, so you can safely support a top of around 660 CONCURRENT
object requests without user authentication. 
Please note: OBJECT requests, not concurrent USERS.
- For portability reasons, the comm loop is based on select(), this is not
the better thing for speed.

Here you can find some tips on tuning TCP on Windows:
http://smallvoid.com/article/winnt-tcpip-max-limit.html

Regards

Guido



-
========================================================
Guido Serassio
Acme Consulting S.r.l. - Microsoft Certified Partner
Via Lucia Savarino, 1           10098 - Rivoli (TO) - ITALY
Tel. : +39.011.9530135  Fax. : +39.011.9781115
Email: guido.serassio@xxxxxxxxxxxxxxxxx
WWW: http://www.acmeconsulting.it/


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux