Code Leaders and Beautiful Teams

Summary of Code Leaders and Beautiful Teams
Roy Osherove discusses principles and practices that make teams more effective, successful and happy. Team topics covered: automating everything possible, buying/using/discarding tools, getting quick feedback, communicating without using meetings, building by feature not layer, code & tests reviewing. Lead topics: bottleneck ninja, integrity, removing obstacles

It’s worth taking the time and watching this talk.He points out some really important issues in team work and gives some ideas how to improve them.Here are some links from the presentatioin:

http://www.autohotkey.com/
http://leansoftwareengineering.com/ksse/scrum-ban/

http://leanandkanban.wordpress.com/

Books:
http://www.amazon.com/Scrumban-Essays-Systems-Software-Development/dp/0578002140
http://www.amazon.com/Kanban-David-J-Anderson/dp/0984521402/ref=pd_sim_b_8

Update:  Use of Kanban in the Operations Team at Spotify

Update 06.10.2010: Kanban – Crossing the Line, Pushing the Limit or Rediscovering the Agile Vision?

Posted in .NET, Agile, Books, Kanban, Leadership, Software, Teamwork | Tagged | Leave a comment

Recent events and videos

  1. Monty’s Google Tech Talk
  2. 2010 O’Reilly MySQL Conference Slides and Videos
  3. Project Voldemort: Scaling Simple Storage — LinkedIn
  4. The NOSQL-Environment (Not Only SQL)

In short, NOSQL databases can be categorized according to their data model into the following four categories:

  1. Key-Value-stores
  2. BigTable-implementations
  3. Document-stores
  4. Graph Databases

24.05.2010 Update: More links on NoSQL as it seems to become a really popular topic and everyone is writing about it.

  1. NoSQL Architecture
  2. NoSQL Databases – Part 1 – Landscape
Posted in Databases, Distributed Systems, MySQL, NoSQL | Leave a comment

Running Sysbench 0.4.12 on Ubuntu 9.04

I decided to try benchmarking MySQL 5 with Sysbench 0.4.12 but as it turned out it was not so easy task.First I followed the steps as described by the dbadojo blog:

  1. Download last version of Sysbench
  2. tar -xzvf sysbench-0.4.XX.tar.gz
  3. cd sysbench-0.4.XX
  4. ./configure && make && make install

But the compiling wasn’t done and I get a strange error:

../libtool: line 2412: Xsysbench: command not found

Thanks to the tip from  randombugs.com I managed to compile it properly.Here what you have to do in short.

Edit configure.ca:

#AC_PROG_LIBTOOL
AC_PROG_RANLIB

and re-run

./autogen.sh

and your are ready to

./configure && make && make install

After successfully compiling Sysbench you have to create a database called sbtest in MySQL:

mysql -u root -p yourpassword
create database sbtest;
grant all on *.* to ‘root’@'%’;

Then you can prepare your Sysbench test and start benchmarking:

  1. sysbench –test=oltp –mysql-table-engine=innodb –oltp-table-size=1000000 –mysql-user=root –mysql-password=yourpassword prepare
  2. sysbench –num-threads=4 –max-time=900 –max-requests=500000 –test=oltp –oltp-table-size=80000000 –mysql-user=root –mysql-password=yourpassword –mysql-table-engine=innodb –oltp-test-mode=complex run  >  test_thrd_4.txt
  3. sysbench –num-threads=4 –max-time=900 –max-requests=500000 –test=oltp –oltp-table-size=80000000 –mysql-user=root –mysql-password=yourpassword –mysql-table-engine=innodb –oltp-test-mode=complex cleanup

Here how the output from test_thrd_4.txt look like:

sysbench 0.4.12:  multi-threaded system evaluation benchmark

No DB drivers specified, using mysql
Running the test with following options:
Number of threads: 4

Doing OLTP test.
Running mixed OLTP test
Using Special distribution (12 iterations,  1 pct of values are returned in 75 pct cases)
Using “BEGIN” for starting transactions
Using auto_inc on the id column
Maximum number of requests for OLTP test is limited to 500000
Threads started!
Time limit exceeded, exiting…
(last message repeated 3 times)
Done.

OLTP test statistics:
queries performed:
read:                            2541588
write:                           907710
other:                           363070
total:                           3812368
transactions:                        181528 (201.68 per sec.)
deadlocks:                           14     (0.02 per sec.)
read/write requests:                 3449298 (3832.30 per sec.)
other operations:                    363070 (403.38 per sec.)

Test execution summary:
total time:                          900.0583s
total number of events:              181528
total time taken by event execution: 3597.9221
per-request statistics:
min:                                  0.00ms
avg:                                 19.82ms
max:                                484.69ms
approx.  95 percentile:             118.68ms

Threads fairness:
events (avg/stddev):           45382.0000/149.29
execution time (avg/stddev):   899.4805/0.02

For more information on all possible input parameters and test types you can check the Sysbench manual page . I hope this helps and wish you successful benchmarking !

Posted in Benchmarks, InnoDB, MySQL, Sysbench | 2 Comments
  • isisun photos

  • You have 0 posts in pdf

  • Categories

  • posidev.com

    Valid XHTML 1.0 Transitional

    Tracked by ClickAider

  • Charts

  • Reading