20170216

새롭게 알게 된 것 – PCIe lane width
이전에 구입한 40Gbe Ethernet card가 제 성능을 내지 못했다(Ethernet Controller XL710 for 40GbE QSFP+). 40Gbit/s 성능을 내야 하는데 10Gbit/s밖에 성능을 내지 못했고, 그 원인을 알아보았다. 드라이버를 설치했으나 성능 향상에 큰 도움이 되지 못했다. README를 읽던 중에 알게 된 것은 PCIe의 width가 포트별로 다르다는 것이다(http://blog.duropc.com/2013/the-difference-between-pcie-x1-x4-x8-x16-and-x32). x8 width는 되어야 제 성능을 낼 수 있다고 한다. 더 넓은 width의 PCIe 포트에 설치했음에도 여전히 17Gbit/s의 성능에 그쳤다. 여기에 추가로 set_irq_affinity 스크립트를 사용해 irq를 특정 코어에만 전달하도록 했더니 24Gbit/sec까지 성능이 향상되었다. 마찬가지로 이 방법도 드라이버의 README에서 찾음.

Advertisements
Posted in 1) Memo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

누적 방문자 수
  • 98,685 hits
%d bloggers like this: