1. Search
I don't worry to much over it.
We have "CDN" in place so latency shouldn't be an issue, and we
usually have couple of mirrors in each country.
The only bottleneck would be contacting the Y! API for 'external
searches', but I'm sure Y! has a javascript API we could offload to if
that starts to suck.
Sounds good. For what it's worth, the "manual-lookup.php" requests from my
nearest mirror (ca.php.net) are completing in an average of 350ms. It should
be faster if it is just returning JSON. Ideally we'd want to have it down
around 100ms. The external search (results.php) takes a fair bit longer at
around 1.5 seconds.
Wow. Thats really slow.
On the otherhand ca.php.net isn't running sqlite, so it gets dozens of
stat()s on every manual-lookup.php hit, and generally much slower code
path.
Try ca2 or ca3, which I hope are much faster.
A few notes.
First, the following wiki namespace has been created with plenty of initial content:
-
http://wiki.php.net/web
As for search, an idea for this has existed for awhile and deserves attention and volunteers:
-
http://wiki.php.net/ideas/phpnetsearch
Regards,
Philip