SMP rock storage changes hit 3.2 in r11342 a few minutes ago. Expect some new bugs to arrive and some to die mysteriously.

Thank you very much for the years of hard work and stress getting this to happen Alex.

As I understand it so far (Alex will likely follow up and correct me on some of this);

* installations with no workers are expected to only see small benefits via the existing storage code streamlining and bug fixes.

* installations with workers will automatically get the SMP shared memory caching. This seems to be the newest most experimental of the whole update. So fair warning: expect new bugs in this area.

* installations choosing to explicitly configure "rock" cache_dir type get that. This is the older part with prior production use as a 3.1 branch. Some changes made for SMP support. So a potential risk of new bugs, but hopefully not very many.

Project details are http://wiki.squid-cache.org/Features/RockStore. Although lacking config how-to at present.


This marks the end of the feature additions to 3.2 (StringNG is a performance boost which may still happen in the background later). The main focus now is on bugs, bugs, performance, polishing up, and did I mention the 291 bugs? before we can call it "stable".

The next formal package will be in ~10 days at the regular end of month packaging. Lets see how good we can all make it.


Also, we have to decide now whether or not to drop COSS support from 3.2. Given that rock storage fills the same architectural niche of efficient in-memory disk backed persistent storage for small objects on high performance systems.

Votes please? (if you want to keep it please say why)


Amos
--
Please be using
  Current Stable Squid 2.7.STABLE9 or 3.1.15
  Beta testers wanted for 3.2.0.12

Reply via email to