Skip to Content.
Sympa Menu

perfsonar-user - Re: [perfsonar-user] NIC bonding on PerfSonar to replicate srever environement NIC configuration

Subject: perfSONAR User Q&A and Other Discussion

List archive

Re: [perfsonar-user] NIC bonding on PerfSonar to replicate srever environement NIC configuration


Chronological Thread 
  • From: Mark Feit <>
  • To: Dom Ashworth <>, "" <>
  • Subject: Re: [perfsonar-user] NIC bonding on PerfSonar to replicate srever environement NIC configuration
  • Date: Fri, 14 Jan 2022 15:19:14 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=internet2.edu; dmarc=pass action=none header.from=internet2.edu; dkim=pass header.d=internet2.edu; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=izOD71lvN13X4euMZvHjqYOI38+y+aFIClYpBoOQDn8=; b=UdZiu2vS0Pvez6SL1IugpOqkNw4pY/XhEjfCR5SUtCoHFN77THgZte+vK/7UZdBtUyEYzQ9UwoMRScDeiNyHfiW+rizq0cMAXd+UKaMH+6PyB8HFo+qsa+mYxbD8juzq0KCcaYNFs5H/2Tiz149deJ6CBxFkY1SHFWMp2XsQsosRSZA0AEc3oOjvRJ/H3E7FMbcrBfPRe6erLuV4/6p9W7R7eGVvNU7+qGC8J2h+Y4NoE+vIob+BEXBqxvU4D+1TZ9ONqoIq89WcG8WS6hiMsbJj7WdaRb3yIdogcxgQcYRKrwh1jte56uo03gtGeRLUUDhenZsAaTdZ9vXTMFx1IA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YEK/JXXZjZgbW7ZO8ZKhvo1gfMo59FOWtBtczXk/iFSPAHBluUc9UfOEvbfn2oixIGKB+EKOYXFWxnXHdjVvH8vlGUP5hdRc3eMaHwR1453Jlja5IbwtMZmZ4x5Mq4W7RJnnac9xMsCAR0aE+HkBMh8/LgDSQk6JqrQ6tV6gXsgj4IOkhOUUSzvx1yEfRUfpW2YgU/v6Y9u/S3C8Wq8X9GiDRXJif41oiuLPs0HgXzluIimPhAigFd0puUSY5R1PLvvWReMhEZUViKJsl1/+Ue1NktR7V+YXZz8/id7YuHLElmT3LGh4jUoysfLabH37gaufO0NlmaHke7f3TLA9Fw==

Dom Ashworth writes:

 

Am I right in in thinking that I should connect the perfSonar servers in the
same way so as to closely replicate the deployment of our server
infrastructure or could I get away using a single homed connection to each ToR
(as inter-cabinet patches are limited)?  Would a single homed connection allow
performance monitoring of the same accuracy and equivalence as a NIC bonded
deployment.

 

Generally, you want to make your measurement systems to have the same “user experience” as the systems providing your services.   Like everything else, there are trade-offs.

 

A non-bonded connection will run at half the rate of a bonded one.  A performance degradation that doesn’t make the available bandwidth drop below what the perfSONAR node can measure would go unnoticed.  There’s also the risk that someone will look at a usually-10 Gb/s measurement that drops to 9, conclude that that it’s still running at 90% of capacity and is therefore not an emergency while all of your 20 Gb/s systems are getting 45%.

 

Upgraded server kernel or switch firmware on the switches harboring a performance-impacting bug that only affects bonded connections would show no change on a singly-connected perfSONAR node.  Even if your servers are instrumented for other things (e.g., you see a drop in their transaction rate), the time to diagnose and repair will be longer because you don’t know if it’s the application or the network.

 

A good compromise might be to run a bonded connection to two ports on the same switch.  That would provide the same amount of available bandwidth and covers the case of a bonding-related bug in the kernel.  Additionally, it would help pinpoint network failures because a measurement point that lives only in rack 1 showing a problem has half the potential failure surface of one connected to racks 1 and 2.  For example, if the rack 1 switch is delaying packets, you could see the problem intermittently depending on where the traffic goes.

 

--Mark




Archive powered by MHonArc 2.6.24.

Top of Page