[02:03] mercutio: (x)dcc is still used for file sharing and works great [04:16] *** nesta_ has quit IRC (Quit: zzz) [04:16] *** nesta has joined #arpnetworks [07:18] *** mnathani has joined #arpnetworks [15:55] hazardous: that's pretty nasty [15:55] but clever at the same time.. :) [15:56] when i go to the supermarket there is a savings card that remembers/tracks everything you buy [15:56] it's kind of handy as it'll tell you when things you frequently buy are on sale. [15:56] but some people really don't like that level of tracking. at least it's obvious. [15:57] ... except it isn't actually obvious? [15:57] it's obvious to me? :) [15:57] i suppose it isn't necessarily obvious to everyone [15:58] https://patchwork.ozlabs.org/patch/671069/ that is a serious patch, damn [15:59] seems short to me [15:59] it's a new congestion algoritham [15:59] oh serious as in great [15:59] not serious as in big [15:59] it requires fq [15:59] wow [15:59] i want to try it now [16:00] heh [16:00] did you try it static? [16:00] not yet [16:00] mercutio: well, yeah, it's probably obvious to anyone in here--but I think for most people, it's not obvious at all, and in particular what the total consequences are or could be, it's rather just seen as some nice gift of the supermarket [16:00] i played with heaps of congestion stuff years back [16:01] i found bic can sometimes be faster than cubic [16:01] and i found that the new initcwnd stuff from google really helped [16:01] but that 8 packets worked better than 10 sometimes [16:01] and that 12 worked better than 10 sometimes [16:01] 10 was always an in between amount. but i think they went too high seriously. [16:03] also i found that pacing packets doesn't help nearly as much as i thought it would. [16:03] in normal internet packets come in bursts, on/off. but that means recovery works better too [16:03] but there's some empty space on the off [16:03] there's a sysetm to send less packets in the off time [16:03] which works better than trying to haev an average send speed. [16:04] also waking up to send packets frequently doesn't work well with regards to timers etc.. it puts cpu load up [16:04] atm linux has some serious issues with granuality with tc [16:05] and the shaping actually doesn't scale nearly as well as it should because of timer issues. [16:05] :o [16:05] you need really really tight timers to do shaping well [16:05] That's what she said!! [16:05] like more than 1000/sec [16:06] esp if you can't have more than 2 or 3 packets in flight at once [16:07] but 1000/sec with 3 packets in flight is what 3000 pps [16:07] so when you want 30k+ pps per queue you start seeing the granuality needs to go up [16:07] that BBR patch indeed looks nice [16:08] hmm that's using estimated bandwidth [16:08] that doesn't work on lots of current networks :( [16:08] becuase of issues like that shaping/pacing issue [16:08] people will have gigabit connects rate limited to 200 megabit [16:09] so traffic estimates can get confused [16:09] cos rate limit is like "go over threshold, packets dropped" [16:10] end site queueing is where the most dramatic improvements can happen atm i reckon [16:10] i have dsl anyway, traffic estimating should work ok :) [16:10] i wonder how big of a problem asymmetric end-user connections are [16:10] not at all [16:10] unless one side is too small [16:10] lack of decent aqm/queues are a way bigger problem [16:11] like if your connection receives 30 packets back to back will all 30 get through [16:11] and what will happen to latency [16:11] with google's 10 packet initcwnd thing being common now that's just 3 web responses simultaneously [16:11] before even increasing window size [16:12] 14600 bytes * 3 [16:12] 43.8K, then acceptable latency spike [16:12] say you want 5 msec [16:12] you'd have to have 200*43.8k/sec throughput [16:12] which means 8760k/sec, so about 80 megabit [16:13] so as soon as you have 8 megabit connectoin [16:13] latency spikes to 50msec... [16:14] which is definitely too high to my midn. so 10 packet initcwnd is too high for 8 megabit [16:14] but aqm/shaping at the end point can help [16:14] like fq_codel, which that algoritham relies on heh [16:14] but want fq_codel at end point too [16:15] hm what is Mikrotik RouterOS using my default [16:15] wifi is actuall even worse [16:15] never looked into it [16:15] hardware queues [16:15] you need it before it hits you though [16:15] but for outbound you can set sfq [16:15] i don't think they have fq_codel yet [16:16] i don't actually have any outbound aqm atm [16:16] only inbound [16:16] i don't really do that much uploading, and can do a bit over 30 megabit up now [16:17] on 1 megabit you really need aqm though [16:20] only-hardware-queue leaves interface with only hw transmit descriptor ring buffer which acts as a queue in itself. Usually at least 100 packets can be queued for transmit in transmit descriptor ring buffer. Transmit descriptor ring buffer size and the amount of packets that can be queued in it varies for different types of ethernet MACs. [16:29] what connection type do you have static [16:47] think i'm going to test this [16:48] mercutio: DOCSIS3 cable [16:48] 250/10 [16:50] yeh you mostly haev to care up probabluy [16:50] indeed [16:50] you can do a 10 megabit queue on your outbound with burst [16:50] then put sfq on top of it [16:50] it's probably slightly over 10 megabit [16:50] so 10 megabit should work ok [16:51] fq_codel would be nicer though [16:52] Hunk #1 FAILED at 124. [16:52] nearly applied cleanly [16:54] actaually i think that's fine, it's only diag stuff [16:57] i wish vultr had serial console :) [16:58] a working console would be a good start [16:58] heh [16:59] hard reboot fixed it... [16:59] damn vultr sucks :) [17:04] then kernel.org mirror is down [17:08] there's also a new updated vegas algorirtham now [17:14] hmm need linux/win_minmax.h [17:17] oh [17:17] i think we need all 14 of those patches [17:19] hmm 16. does anyone konw an easy way to patch all 16? [17:31] manually clickign seemed to be the easiest as i couldn't find mbox of month [17:33] # cat /proc/sys/net/ipv4/tcp_available_congestion_control [17:33] cubic reno bbr cdg nv [17:35] hmm it's slower than cubic for peak performance, and faster than cubic for minimum performance [17:37] and on large file much more consistent, and 23 seconds vs 26 seconds [17:37] how are you testing? [17:37] with curl [17:37] from vultr sydney [17:38] to dsl end point [17:38] i wanted something closeish, but not too close [17:38] i'm getting a 200mb file [17:38] i was doing 10mb at first though [17:38] the smoothness is way better with bbr [17:38] like while watching the curl current speed [17:39] where cubic is going up and down like a yoyo [17:39] so it's 8688k/sec with bbr, and 7855k/sec with cubic [17:40] that's basically 10% faster. this is with 85 megabit sync rate on vdsl [17:42] i should test from further away too [17:44] 19.2/18.9 to sj [17:46] 16.0/15.8 to arp [17:46] so yeah it looks like it should in general give some bandwidth increase [17:46] even if only a couple of megabit [17:55] is this some low level tcp/ip enhancement [17:56] it's a new congestion control algoritham [17:56] thought we only needed those when using legacy network gear like frame relay [17:57] this will make the internet go faster in general [17:57] s/algoritham/algorithm [17:57] it's a new congestion control algorithm [17:57] but it's really wifi/3g/4g etc that are the problem areas atm [17:57] faster is better [17:57] as latency and bandwidth can vary dramatically over time [17:57] is it Linux only at the moment? [17:58] yeah [17:58] it's not even in linux main [17:58] it's a series of 16 patches to apply [17:58] Windows can implement it when it gets popular? [17:58] you can try my kernel if you have linux :) [17:58] i'm using 4.8-rc6 [17:58] as it seemed best to use current with it [17:59] windows doesn't really matter [17:59] it's about the tcp sender [17:59] and windows shouldn't be on servers. :) [17:59] I am on Linux ixp 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [18:00] https://weallsee.net/vmlinuz-4.8-rc6 [18:00] it should have all the important things not in modules :) [18:00] and only suitable for virtual machines [18:00] ofcourse I should test before applying that [18:00] ie it doesn't have heaps of hardware support for weird stuff [18:00] to see if it improves [18:00] nah [18:00] you can change real time [18:01] echo bbr > /proc/sys/net/ipv4/tcp_congestion_control [18:01] change kernel withough reboot? [18:01] and echo cubic .. [18:01] yeah [18:01] oh [18:01] nah you can change congestion algoritham [18:01] ahh that makes more sense [18:01] i just have alternate kernel, you could compile yourself if you want [18:01] i can tar up the patches [18:02] as long as it works with ubuntu I dont mind trying your kernel [18:02] cool [18:02] yeah i'm using it with ubuntu [18:02] just stick it in /boot [18:02] and run update-grub [18:03] how do I set the default kernel [18:03] or will it do that automatically [18:03] update-grub will set the highest number first [18:03] you'll see it when it runs update-grub [18:03] *** nathani has quit IRC (Quit: WeeChat 1.4) [18:03] Found linux image: /boot/vmlinuz-4.8-rc6 [18:03] Found linux image: /boot/vmlinuz-4.4.0-9136-generic [18:03] rebooting now [18:03] like mine is like that [18:04] did it come up fine? [18:06] dont think so [18:06] I cant ping it [18:06] oh, weird [18:06] vnc it? [18:06] yea [18:06] console is black [18:07] oh hmm [18:07] i think console is normalyl black actually [18:07] enter doesnt seem to change it [18:07] not accepting keyboard input [18:07] serial it? :) [18:08] doesnt the OS have to have something configured for that to work [18:08] never used serial console before [18:08] ahh [18:09] yeh console=ttyS.. [18:09] console=ttyS0, etc [18:09] i wonder why it doesn't show anything on console [18:09] and why network isn't working [18:09] what file system are you using? [18:09] booting again [18:10] kernel panic [18:10] not syncing [18:10] remove quiet and splash? [18:10] that could be fs loading issue [18:10] unable to mount root fs on unknown block [18:10] oh i think i know the issue [18:10] hangon [18:11] it's the scsi modules [18:11] I should boot into old kernel? [18:12] hmm [18:12] if you want [18:12] it has virtio-scsi [18:13] gah [18:13] does it say partition talbe [18:13] I mean to load a new patched kernel you provide :-) [18:13] like sda1, sda2 etc [18:14] well i'm not sure why it's not working atm [18:14] can you show me screenshot? [18:15] Device Boot Start End Sectors Size Id Type [18:16] i mean when linux boots is it seeing that [18:16] https://gist.github.com/mnathani/01a7492abc39781e5faa1fd63241d51e [18:16] I switched back to the original kernel [18:16] oh you're using lvm [18:16] i wonder if i'm missing lvm support [18:18] ok compiling again [18:19] hmm [18:19] i wonder if cloudflare will cache [18:20] you could name it something different [18:20] i disabled caching on cloudflare temp [18:20] development mode [18:20] it's nearly finished compiling.. [18:21] have you heard of bonded internet: http://itel.com/services/bonded-internet/ [18:21] ok [18:21] new version is there [18:21] md5 is a39815975d919495da9362a2173e7add [18:21] same filename? [18:21] nah hadn't heard of it [18:22] we're getting gigabit internet in this country anyway. [18:22] there is a video as well [18:22] https://www.youtube.com/watch?v=tqbnjgbtDl0 [18:22] YouTube video: "Double or Triple Your Internet Speed - This Method Actually Works!" by LinusTechTips [18:22] it's kind of crazy considering we were far behind [18:22] says you get things like static IP [18:22] and unrestricted ports etc [18:22] using residential links and their service [18:22] looked pretty cool to me [18:22] mptcp is interesting from the pov of things like 4g and home internet [18:22] and going from one to the other [18:26] same thing [18:26] http://imgur.com/a/bMpgo [18:27] was the md5ok? [18:27] yea [18:27] only compared the last 4 characters [18:27] yeah i understand [18:27] That's what she said!! [18:27] shoudl be fine :) [18:29] it really doesn't show much on that screen [18:29] i wonder if you could show what it shows on serial and set serial? [18:30] is the lvm encryped? [18:30] can I pass a parameter from grup [18:30] encrypted? [18:30] dont think so [18:30] yeah [18:30] console=ttyS0,115200 [18:31] on which line [18:31] I have setparams ... [18:31] That's what she said!! [18:31] BryceBot: no [18:31] Oh, okay... I'm sorry. 'I have setparams ...' [18:31] did you login to serial console? [18:31] there is a linux line [18:31] I am on web vnc [18:32] grub bootloader [18:32] you have to login to serial console for serial console capturing :) [18:32] like ssh to console.cust.arpnetworks.com [18:32] where I can edit boot options [18:32] otherwise won't be able to see it [18:32] ok [18:32] but doesnt the ubuntu have to have that command as well? [18:33] what do you mean? [18:33] you setill have to set in grub.. [18:33] but you have to already be on serial console [18:33] otherwise you miss [18:33] grub permanent [18:33] there's no storing of previous serial console output [18:33] or grub one time while booting [18:34] once you are logged onto serial console and see the boot coming up etc [18:34] you can then set console=ttyS0,115200 as advanced option to grub [18:34] err to linux [18:34] you can also update your grub config to always do both [18:36] GRUB_CMDLINE_LINUX="console=ttyS0,115200n8 console=tty0" [18:39] *** Nahual has joined #arpnetworks [19:03] *** Nahual has quit IRC (Quit: Leaving.) [19:07] *** nathani has joined #arpnetworks [20:03] http://www.extremetech.com/computing/234881-from-this-point-forward-all-intel-and-amd-cpus-are-windows-10-only [20:04] sounds a bit odd, CPUs not supporting older operating systems [20:04] The phrasing seems weird. It seems more like MS is not supporting new processors on the older OSes? [20:04] Seriously guys, are we not doing phrasing anymore? [20:05] OK, it's just the headline that is oddly phrased. [20:06] wasn't that going around ages ago [20:06] It's over two weeks old. [20:06] even longer than that i was thinking [20:07] jan 16th i found osmething [20:07] If that's ancient, I'd hate to know what you think of software that was written before then! [20:07] *** nathani has quit IRC (Quit: WeeChat 1.4) [20:07] well 8 months is quite a while [20:08] http://www.theverge.com/2016/1/16/10780876/microsoft-windows-support-policy-new-processors-skylake [20:08] The Verge: "Microsoft says new processors will only work with Windows 10" [20:08] That headline is also oddly phrased! [20:08] heh [20:33] trying out this new bbr algoritham, reminds me again of how far behind openbsd is [20:35] More details about BBR will be published in the ACM Queue, Vol. 14 No. 5, September-October 2016, under an article titled "BBR: Congestion-Based Congestion Control." [20:35] i wonder if that's free [20:39] Access not allowed, your library account has expired [20:39] :-) [20:39] my University access would have had it [20:39] hmm [20:40] i don't think it's actually out yet [20:40] http://queue.acm.org/issuedetail.cfm?issue=2984629 [20:41] ahh it does cost [20:45] how do you find performance compares mnathani ? [20:56] https://www.kiwicon.org/blue [20:56] kind of eerie