Raspberry pi is doesn't have that much processing power. Even if it can run a full node, it wouldn't be very fast when the blockchain is on a sdcard.
When you put the blockchain on a SD card it's very soon gone because of the wear.
You can put your OS on an SD card, put the blockchain on a SSD.
Also, you should limit the number of nodes connecting to the raspberry pi to not overkill it.
Then it would run fine I guess