Previous post

http://consoleninja.net/code/dpm/rel/dpm-r2.tar.gz - tarball of r2
git clone http://consoleninja.net/code/dpm/dpm.git - to get the latest code, always
http://consoleninja.net/code/dpm/dpm-export.tar.gz - a tarball of the latest code, for those unwilling to git it.

I’ll keep this short. Also, just noticed my tags aren’t getting uploaded to the remote git. Sorry.

Bunch of commits worthy of a new release:
- new included pass-through demo.
- cleaned the included connection pooling demo a little.
- ‘proxy_until’ demo. Disables packet processing temporarily. Huge speedup if you’re only doing partial inspection. On an 8.4 million row select (small rows, memory cached):
- no proxy: 5.80s avg
- default proxy: 19.4s avg
- with proxy_until: 6.2s avg
Nice?
- \s works with mysql CLI now.
- Packet sequencer is less sucky.
- Misc bug fixes.

Big goal for r3 is to have field and row packet parsing working. This will enable query handling from all within the proxy. Then things get a little more interesting!

Tags: .NET, Code, HTML, MySQL, Process, Proxy, SQL, Tools, Tuning