Feather: A very lightweight web service for Genode platforms.

Sebastian Sumpf Sebastian.Sumpf at ...1...
Fri Jun 17 11:02:12 CEST 2016


Hi,

On 06/16/2016 10:06 PM, Guido Witmond wrote:
> Hi All,
> 
> 
> A small update on my experiments:
> 
> - the site ran stable for about a week;
> 
> - but it got stuck on some interrupt [1]; perhaps a resource leak
> somewhere. Are there known leaks in libc, vfs, lwip?
> 
> - it's not so slow as I thought it was as I was measuring it wrong. It
> reaches half the speed of nginx on linux on that box.
> 
> - I get it to run on both FOC 64 and Nova 64 bit;
> 
> - with Nova, I don't see the serial console output, however, it serves
> pages just as fast as FOC; any ideas how to configure it to get the Nova
> console output?
> 
> 
> According to my colo's power panel, it uses 12 watts more under FOC than
> Linux. I've been looking at the cpufreq regulator that has been build
> for arndale but not yet for x86. I've copied Stefan's Regulator driver
> code to os/drivers/platform/spec/x86 but I lack the knowledge of the
> hardware io-ranges, registers and such to implement a working version.
> Who has some definitive docs on how to implement a simple power regulator.

This is ARM and Exynos5 specific code, therefore it will not work at all
on x86 platforms. For x86 one would have to implement ACPI power
management and also per device driver support in order to safe some
watts here. So, please don't follow this path any further.

Sebastian

> Or is this power consumption because I run FOC with the kernel debugger
> enabled?
> 
> 
> My plans are to add a ssh-listener to allow for remote update of the web
> site files.
> 
> Cheers,
> 
> Guido Witmond.
> 
> 1:
>     CPU 0 [fffffffff00118c3]: IRQ ENTRY
>     CPU 1 [fffffffff003c7b2]: Maskable Interrupt
> 
>    id cpu name             pr     sp  wait    to  stack state
>   249 0   platform_ep      80    184             (1528) ready
>   240 0   irq_sig_recv     80    184   242*      (1528) rcv_wait
>   238 0   signal handler   80     79    7b*      (1032) rcv_wait
>   232 0   signal handler   80     ae             (1032) ready
>   22c 0   signal handler   80     e3    e5*      (1032) rcv_wait
>   226 0   signal handler   80    119   11b*      (1032) rcv_wait
>   20a 0   signal handler   80    14d   14f*      (1032) rcv_wait
>   1ff 0   signal handler   80    184   186*      (1032) rcv_wait
>   1f4 0   timer_drv_ep     80     79     -       (1528) rcv_wait
>   1ed 0   nic_drv_ep       80     ae   249       (1528) ready,rcv_wait
>   1e6 0   ep               80     e3   1e8*      (1528) rcv_wait,fpu
>   1df 0   ep               80    119   1e1*      (1528) rcv_wait
>   1d8 0   report_rom_ep    80    14d     -       (1528) rcv_wait
>   1bd 0   ep               80    184   1bf*      (1528) rcv_wait
>   1ac 0   platform_drv     80    184   1bd       (1528) rcv_wait
>   19d 0   platform_drv     80     39     -       (1528) rcv_wait
>   177 0   acpi_report_rom  80    14d   179*      (1528) rcv_wait
>   168 0   acpi_report_rom  80     39     -       (1528) rcv_wait
>   140 0   acpi_drv         80    119   1df       (1032) rcv_wait
>   132 0   acpi_drv         80     39     -       (1528) rcv_wait
>   10c 0   feather          80     e3   1e6       (1032) rcv_wait
>    fd 0   feather          80     39     -       (1528) rcv_wait
>    d5 0   nic_drv          80     ae   1ed       (1528) rcv_wait
> present list: (tid-sorted)                              <Space>=mode
> <CR>=select
> 
> 
> 
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are 
> consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
> J-Flow, sFlow and other flows. Make informed decisions using capacity planning
> reports. http://sdm.link/zohomanageengine
> 
> 
> 
> _______________________________________________
> genode-main mailing list
> genode-main at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
> 





More information about the users mailing list