[BenchMark]Web upload / Web Download on different FS and platform #1063
Replies: 11 comments
-
this PR may solve the speed issue espressif/arduino-esp32#4787 (not tested) |
Beta Was this translation helpful? Give feedback.
-
Just listing files with Native ESP32 SD is slow in core 1.X, but it 10 times slower or more with core 2.X when using SPI, so it is a must to use the SDFAT2 on ESP32 with SPI |
Beta Was this translation helpful? Give feedback.
-
I have added a simple bench check in FS file upload abd SD File Upload in ESP3DLib 3.0 - and tested ESP32 same test should be done on ESP3D to see if using core 0 instead of core 1 affect the perfomance I will test other configurations when I have time |
Beta Was this translation helpful? Give feedback.
-
hi luc,I test esp32s2 with sdfat2.0 in spi mode .I find that the sector size of tf card can influence the speed of upload files. |
Beta Was this translation helpful? Give feedback.
-
what size did you set? what speed did you get? |
Beta Was this translation helpful? Give feedback.
-
A low speed card, 8g capacity, 2048ksec, Max speed 270ksec |
Beta Was this translation helpful? Give feedback.
-
I also found that using esp32s2sdfat2.0 is faster than using 1.0 |
Beta Was this translation helpful? Give feedback.
-
I did configuration with compatibility with 3Dprinter FW in mind, so 4G/8G is the target, 16G may be also supported, be sur you use https://www.sdcard.org/downloads/formatter/ and use Fat32 format |
Beta Was this translation helpful? Give feedback.
-
Some grblHAL speeds with FatFS + SDCard + WebDAV, using WinSCP for testing:
RP2040 (Pi Pico W) support for WebUI is on my todo list, will be interesting to see how this fares... |
Beta Was this translation helpful? Give feedback.
-
@terjeio thank you I have added your figures on top |
Beta Was this translation helpful? Give feedback.
-
For information @pipi61 reported #491 (comment) that esp32 + webdav + SDIO can reach 500KB/s Additionnaly Reprap porting team, that added esp32 support to duetwifi, claim that they reach 1.2MB/s, but in case of Duet wifi, esp32 is only used as data bridge, the webserver is hosted by the main MCU, and I think the SD card is SDIO one, but communitation between ESP32 and MCU are SPI only - TBC as I never took time to dig in But it shows that there is area of improvement 🐱 |
Beta Was this translation helpful? Give feedback.
-
I think it would be very informative to bench the speed of upload / download a file using FTP / WebDav / Webserver
to LocalFS / SD on ESP32 and ESP8266
using MCVE to be sure the comparaison is correct
Others FW:
Adding
with PSRAM
could also be a thing to check on ESP32Once done need to compare with speed in ESP3D / ESP3DLib and GRBL_ESP32 to see what must be improved and how
This is based on feedback ESP32 WebServer upload is very slow compare to ESP8266
Using any asyncwebserver / external webserver is not the current target so it is out of scope - the goal is to do a status of current situation to plan improvements / changes
Beta Was this translation helpful? Give feedback.
All reactions