<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/77700/nrf9160-dk-maximum-throughput</link><description>Hi Nordic team, 
 We are busy testing the throughput of the nRF9160. We are having issues installing the NCS at this stage, and was thus provided with a HEX file of the Serial LTE Modem app by a Nordic team member in order to be able to test the product</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 27 Jul 2021 15:31:36 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/77700/nrf9160-dk-maximum-throughput" /><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/322099?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2021 15:31:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a4c0aef-74b1-4a09-9c6e-62b5b9da11d3</guid><dc:creator>Didrik Rokhaug</dc:creator><description>&lt;p&gt;&lt;a href="https://github.com/esnet/iperf/issues/480#issuecomment-307205313"&gt;This&lt;/a&gt; and &lt;a href="https://unix.stackexchange.com/questions/257143/how-do-i-interpret-iperf3-results"&gt;this&lt;/a&gt; link gives a good explanation of the iperf output.&lt;/p&gt;
&lt;p&gt;Normally, the client is the one to send data. This means that normally, you only measure upload datarate. With the -R flag, you reverse the roles of the server and client, so that it is the server that sends data, and the client that receives it. So&amp;nbsp; without the -R flag, you get upload, while with the -R flag you get download. The sender and receiver datarates gives you the datarate meassured by the sender (client without -R, server with) and the receiver (server without -R, client with).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/321983?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2021 08:44:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4875e9f0-5723-4f98-8413-55a28e11b87f</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;Thanks Didrik. I also just want to make sure we are interpreting this correctly. For your above command (downloading TCP payload), we get a result of:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Test Complete. Summary Results:&lt;br /&gt;[ ID] Interval Transfer Bitrate Retr&lt;br /&gt;[ 5] 0.00-30.01 sec 681 KBytes 186 Kbits/sec 0 sender&lt;br /&gt;[ 5] 0.00-30.01 sec 618 KBytes 169 Kbits/sec receiver&lt;/p&gt;
&lt;p&gt;What is the differences between the sender and receiver bitrates? Is sender the UL bitrate and receiver the DL bitrate? If so, why then if we remove the &amp;quot;-R&amp;quot; argument (upload TCP payload) from the command we get a much larger bitrate of about 300kbps?&lt;/p&gt;
&lt;p&gt;It does indeed look like increasing the payload decreases the throughput, thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/321976?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2021 08:24:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79c855d4-23d3-415f-b099-92c3b3994a86</guid><dc:creator>Didrik Rokhaug</dc:creator><description>&lt;p&gt;I simply used the command from the documentation:&lt;/p&gt;
&lt;pre&gt;iperf3 --client &lt;strong&gt;ping.online.net&lt;/strong&gt; --port 5202 -l 3540 --time 30 -V -R&lt;/pre&gt;
&lt;p&gt;Using a smaller buffer size (like you did), would probably increase the throughput as it reduces the need for fragmentation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/321954?ContentTypeID=1</link><pubDate>Tue, 27 Jul 2021 07:10:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf8c58b1-3a33-48ad-bbae-970046b48c0e</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;Thanks for the information, Didrik.&lt;/p&gt;
&lt;p&gt;We have been able to start testing on a local public network in the UK and were thus able to use the iperf command to test throughput (TCP).&lt;/p&gt;
&lt;p&gt;We use the following command for UL test (on a public iperf3 server):&lt;/p&gt;
&lt;p&gt;- iperf3 -c speedtest.serverius.net -p 5002 -l 705 -t 30&lt;/p&gt;
&lt;p&gt;We the obtain an UL bitrate of 319kbps:&lt;/p&gt;
&lt;p&gt;-[ ID] Interval Transfer Bitrate&lt;br /&gt;[ 5] 0.00-30.00 sec 1.14 MBytes 319 Kbits/sec sender&lt;br /&gt;[ 5] 0.00-30.00 sec 1.14 MBytes 319 Kbits/sec receiver&lt;/p&gt;
&lt;p&gt;Then for the DL test:&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;iperf3 -c speedtest.serverius.net -p 5002 -l 705 -t 30 -R&lt;/p&gt;
&lt;p&gt;We then obtain a DL bitrate of about 200kbps:&lt;/p&gt;
&lt;p&gt;[ ID] Interval Transfer Bitrate Retr&lt;br /&gt;[ 5] 0.00-30.00 sec 750 KBytes 205 Kbits/sec 0 sender&lt;br /&gt;[ 5] 0.00-30.00 sec 698 KBytes 191 Kbits/sec receiver&lt;/p&gt;
&lt;p&gt;Could you confirm that we are using the same commands as you for this TCP throughput test? The values we are seeing is somewhat larger than the values you are seeing, and I thus assume that the differences in our and your values are only caused by the different local networks and eNBs we are using (we should see the same UL/DL values when our UE is placed next to yours on the same network).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/321296?ContentTypeID=1</link><pubDate>Thu, 22 Jul 2021 10:09:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:166c7e50-8946-4e1e-b2f8-d0aa33435adb</guid><dc:creator>Didrik Rokhaug</dc:creator><description>&lt;p&gt;I am not aware of any methods for improving the throughput on the LTE level.&lt;/p&gt;
&lt;p&gt;However, it is possible to improve the IP throughput by tweaking the size of the shared buffers between the application and modem cores: &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/include/modem/nrf_modem_lib.html#partition-manager-integration"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/include/modem/nrf_modem_lib.html#partition-manager-integration&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/321163?ContentTypeID=1</link><pubDate>Wed, 21 Jul 2021 14:04:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a91ab572-7bcd-4e7a-a69a-83d1895c1c24</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;We have support on the callbox and can thus investigate that further ourselves.&lt;/p&gt;
&lt;p&gt;However I am also trying to understand whether there any are settings on the nRF9160 application level that can influence the throughput? If not, I would expect that the mosh.hex modem shell which you sent will give the same throughput as the application that we currently have installed? In this case it also sounds like the throughput is determine only by the eNB?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/321143?ContentTypeID=1</link><pubDate>Wed, 21 Jul 2021 13:15:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3e89bda-410e-4951-8cba-6802e0cb3a46</guid><dc:creator>Didrik Rokhaug</dc:creator><description>&lt;p&gt;It is done on the eNB side.&lt;/p&gt;
&lt;p&gt;However, I don&amp;#39;t have much experience with callboxes myself, so I can&amp;#39;t really help you more than that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/321129?ContentTypeID=1</link><pubDate>Wed, 21 Jul 2021 12:56:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a8924a85-cb48-4efb-9e6f-8f13303c4228</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;Hi Didrik,&lt;/p&gt;
&lt;p&gt;Thanks for the precompiled version - will test it as soon as possible. Will also confirm that the tested eNB can handle this values.&lt;/p&gt;
&lt;p&gt;In the meantime, could you please elaborate more on how to increase the PRB and MSC? Is this done on the UE side or eNB side?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160 DK maximum throughput</title><link>https://devzone.nordicsemi.com/thread/321124?ContentTypeID=1</link><pubDate>Wed, 21 Jul 2021 12:38:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6174638e-b78c-41ac-91d2-af45a5a8bed2</guid><dc:creator>Didrik Rokhaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;First, it is worth noting that those numbers are peak throughput for the physical layers, so you will most likely not see those numbers from the application.&lt;/p&gt;
&lt;p&gt;You should also note that it will depend on the tested/eNB if those numbers can be acheived.&lt;/p&gt;
&lt;p&gt;That said, those numbers sounds very low. When I use the iperf command in the newly added modem shell sample, I got averages of ~ 120 kbps UL and ~ 100 kbps downlink on the local network.&lt;/p&gt;
&lt;p&gt;To increase the speed, you can try to increase the PRB and MSC.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve also attached a precompiled version of the modem shell if you want to try that. You can find the documentation here: &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/nrf9160/modem_shell/README.html"&gt;modem shell&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/mosh.hex"&gt;devzone.nordicsemi.com/.../mosh.hex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Didrik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>