Device Agents Compared
We recommend choosing Embedthis Ioto for all new devices.
Ioto is ideal for both the smallest embedded systems with minimal memory and for those that require the utmost in performance and security. It offers the highest performance embedded web server, plus MQTT messages and comprehensive AWS IoT integration.
We recommend using GoAhead or Ioto for existing devices that have already commited to those products.
Ioto | GoAhead | Ioto | |
---|---|---|---|
Code Size | 128KB | 500KB | 2MB |
HTTP/1.1 Server | |||
MQTT Client | |||
HTTP Client | |||
Cloud Manageable | |||
AWS IoT Core Messages | |||
AWS IoT Shadows State | |||
Log Capture to CloudWatch | |||
Generate Metrics into CloudWatch | |||
Generate Metrics into AWS CloudWatch | |||
IPv4 and IPv6 | |||
SSL/TLS | |||
File Upload and PUT requests | |||
Authentication and User Management | |||
Session and Cookie Handling | |||
C function Actions | |||
Full-duplex streaming | |||
JSON State Management | |||
Programming Model | Single threaded with fiber coroutines | Single threaded | Multithreaded |
Throughput (Raspberry PI 4) | 9,300/sec | 3,200/sec | 1,800/sec |
CGI / FastCGI | |||
Web Sockets | |||
HTTP/2 Protocol | |||
HTTP Proxy |