binkley's BLOG

I'm a Principal at ThoughtWorks, classical composer, and physics amateur.

Tuesday, May 14, 2013

Linux C10M

Great list, the key is separation of concerns: The Secret To 10 Million Concurrent Connections -The Kernel Is The Problem, Not The Solution.

Posted by Brian Oxley at Tuesday, May 14, 2013
Reactions: 
Email ThisBlogThis!Share to TwitterShare to FacebookShare to Pinterest
Labels: linux, network, performance
Post a Comment
Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

About Me

My photo
Brian Oxley
It's just me.
View my complete profile

Copyright

All material on this website (http://binkley.blogspot.com), unless otherwise noted, is wholly the work of B. K. Oxley (binkley) <binkley@alumni.rice.edu>. All information, data, and formatting is hereby released into the public domain, with no rights reserved. For questions, concerns, or comments, please email the author.

Search This Blog

Google Website Translator Gadget

Labels

agile (46) algorithm (2) android (6) ani (1) ant (1) aop (1) article (1) azul (2) bash (19) bdd (2) big data (1) blog (1) book (1) c (4) c# (1) c++ (7) ci (1) clojure (2) cloud (1) code generation (1) concurrency (16) continuous (3) cooking (1) corba (1) cubrid (1) cygwin (6) d (1) database (1) debug (1) design (6) devops (1) disruptor (2) distributed (2) emacs (1) feature toggles (2) fortran (1) functional (10) gc (1) git (8) github (2) go (3) google (5) gpg (1) gradle (1) guava (1) guice (8) haskell (2) html (3) injection (2) intellij (11) java (196) javascript (1) jdbc (1) jdk7 (3) jdk8 (9) jdk9 (2) jmockit (2) jms (1) jmx (1) jni (1) junit (4) jvm (6) kde (1) kotlin (11) lambda (1) leadership (1) linux (8) lisp (7) logback (1) logging (1) lombok (2) lotro (2) lua (1) make (4) math (2) maven (21) meta (1) ml (1) network (2) nexus one (5) osgi (2) pattern (1) performance (9) perl (2) personal (1) physics (2) plan9 (1) posix (1) postresql (1) programming (5) project management (2) protobuf (2) python (8) reactive (1) refactoring (1) reflection (1) rest (4) ruby (4) rx (1) scala (10) scaling (1) scheme (1) source (3) spring (11) streams (3) swing (2) tdd (3) testing (21) tools (5) trading (1) travis ci (1) unicode (1) unix (5) web (3) windows (1) xml (3) zing (1)

Popular Posts

  • Making a one-jar with Maven
    (This is a lengthier post than usual. You can skip forward to the finished example , if you like.) UPDATE: The One-JAR author comments: Ni...
  • Getting JTable columns widths to fit the data
    I've been stumped on a JTable problem for quite a while now: how to get the columns to fit the width of the data in the cells. Out of t...
  • Programmatically show a tool tip in Swing
    A better way to do this exists, I am sure, but I failed to find it easily with Google: How to display a tool tip programmatically in Swing :...
  • More with Java enums: simulating inheritance
    One drawback to the Java enum is the lack of inheritance. Java uses inheritance for many reasons, one of which is implementation inheritan...
  • JMockit and static methods
    Static methods are painful in Java when mocking but JMockit makes some impossible testing possible, though not easy: public final class Mock...
  • Fun with Ant macros
    Noticing that many Ant file operations were rather slow on large directory trees, I fell back to the tried and true: <exec/> . But I ...
  • Jumping the work queue in Executor
    My server has an ExecutorService for job scheduling. It came up that we need to have some jobs "jump the queue", that is, go to ...
  • Frequent commits
    Pair posting with guest Sarah Krueger ! A source control pattern for TDD At work we recently revisited our commit practices. One i...
  • Metaprogramming with Bash
    Most programmers do not take full advantage of the languages they work in, though some languages make this a real challenge. Take metaprogr...
  • Javadoc generic type parameters
    While looking at the new NavigableSet interface introduced into JDK 6 (Mustang), I noticed this in the class javadocs: * @param <E>...

Blog Archive

  • ►  2018 (4)
    • ►  March (1)
    • ►  January (3)
  • ►  2017 (17)
    • ►  December (1)
    • ►  November (1)
    • ►  September (1)
    • ►  August (2)
    • ►  June (1)
    • ►  May (1)
    • ►  April (7)
    • ►  March (3)
  • ►  2016 (15)
    • ►  September (1)
    • ►  May (5)
    • ►  April (1)
    • ►  March (2)
    • ►  February (5)
    • ►  January (1)
  • ►  2015 (20)
    • ►  December (3)
    • ►  November (1)
    • ►  October (8)
    • ►  September (1)
    • ►  June (2)
    • ►  May (1)
    • ►  March (2)
    • ►  February (2)
  • ►  2014 (22)
    • ►  December (6)
    • ►  November (2)
    • ►  August (1)
    • ►  July (3)
    • ►  June (2)
    • ►  May (1)
    • ►  March (1)
    • ►  February (2)
    • ►  January (4)
  • ▼  2013 (61)
    • ►  December (2)
    • ►  November (2)
    • ►  October (9)
    • ►  September (2)
    • ►  August (6)
    • ►  July (4)
    • ►  June (2)
    • ▼  May (14)
      • Bloaty XMLBeans
      • For old time's sake, Uncle Bob
      • Is it live, or is it structured deferral?
      • If it's broke, don't fix it
      • Census data with Bash
      • Netflix delivers Java tools
      • Java for Fun - Shazam with Roy van Rijn
      • Escaping TFS
      • Code imitates math
      • Praising the opponents with PostgreSQL
      • Linux C10M
      • More Zing for Java
      • The Future of Java
      • Agile is Money
    • ►  April (5)
    • ►  March (5)
    • ►  February (7)
    • ►  January (3)
  • ►  2012 (58)
    • ►  December (4)
    • ►  November (7)
    • ►  October (5)
    • ►  September (1)
    • ►  August (3)
    • ►  July (2)
    • ►  June (10)
    • ►  May (3)
    • ►  April (4)
    • ►  March (4)
    • ►  February (8)
    • ►  January (7)
  • ►  2011 (72)
    • ►  December (5)
    • ►  November (10)
    • ►  October (16)
    • ►  September (10)
    • ►  August (11)
    • ►  July (10)
    • ►  June (1)
    • ►  May (4)
    • ►  March (1)
    • ►  February (2)
    • ►  January (2)
  • ►  2010 (81)
    • ►  December (5)
    • ►  November (10)
    • ►  October (10)
    • ►  September (5)
    • ►  August (6)
    • ►  July (3)
    • ►  June (5)
    • ►  May (2)
    • ►  April (3)
    • ►  March (10)
    • ►  February (8)
    • ►  January (14)
  • ►  2009 (52)
    • ►  December (11)
    • ►  November (5)
    • ►  October (2)
    • ►  September (6)
    • ►  August (3)
    • ►  July (2)
    • ►  June (6)
    • ►  April (2)
    • ►  March (4)
    • ►  February (4)
    • ►  January (7)
  • ►  2008 (10)
    • ►  September (3)
    • ►  August (1)
    • ►  July (2)
    • ►  June (1)
    • ►  May (3)
  • ►  2007 (33)
    • ►  November (1)
    • ►  October (6)
    • ►  September (2)
    • ►  August (3)
    • ►  July (2)
    • ►  June (4)
    • ►  May (4)
    • ►  April (5)
    • ►  March (2)
    • ►  February (3)
    • ►  January (1)
  • ►  2006 (61)
    • ►  December (2)
    • ►  November (2)
    • ►  October (3)
    • ►  September (4)
    • ►  August (16)
    • ►  July (3)
    • ►  June (9)
    • ►  May (4)
    • ►  April (1)
    • ►  March (3)
    • ►  February (11)
    • ►  January (3)
  • ►  2005 (116)
    • ►  December (3)
    • ►  November (2)
    • ►  October (8)
    • ►  September (18)
    • ►  August (9)
    • ►  July (9)
    • ►  June (1)
    • ►  May (1)
    • ►  April (21)
    • ►  March (11)
    • ►  February (20)
    • ►  January (13)
  • ►  2004 (119)
    • ►  December (15)
    • ►  November (10)
    • ►  October (9)
    • ►  September (11)
    • ►  August (15)
    • ►  July (2)
    • ►  June (11)
    • ►  May (6)
    • ►  April (8)
    • ►  March (13)
    • ►  February (10)
    • ►  January (9)
  • ►  2003 (64)
    • ►  December (11)
    • ►  November (13)
    • ►  October (10)
    • ►  September (18)
    • ►  August (12)

JetBrains IntelliJ IDEA

Can’t code withoutThe best Java IDE
Public Domain. Simple theme. Powered by Blogger.