Search squid archive

Re: Use ICP RTT with HTTPS request

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

 



On 27/09/22 02:25, Alex Rousskov wrote:
On 9/26/22 05:51, Théo BARRAGUE wrote:

 entry is null so peerGetSomeNeighbor is never called

I did not check all the details, but it looks like Squid ICMP code (ab)uses StoreEntry-linked metadata. Basic CONNECT tunnels lack StoreEntry because they are not reading/writing data from/to Store. The combination is essentially a Squid bug -- basic CONNECT tunnels cannot use ICMP features.


CONNECT tunnel should be able to use data from ICMP like other code doing peer selection.


I see several bugs here:

1) ICMP relying on StoreEntry as a data source. The server (if not a cache_peer) being ping'ed should come from the CONNECT request object URI.

2) peer selection initiating ICMP directly. It should be retrieving RTT values from NetDB, which indirectly uses ICMP to get updates.


Cheers
Amos
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users




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

  Powered by Linux