Canister Install returned Http Error: status 413 Payload Too Large

I built a WASM with size of 3.5M, the install of the WASM returned the following error:

$ dfx canister install ######
Installing code for canister ######, with canister_id rrkah-fqaaa-aaaaa-aaaaq-cai
The replica returned an HTTP Error: Http Error: status 413 Payload Too Large, content type “”, content: Request 0xd938692a1638095980b4c2d44abe5ecc9226ae69b495bd6887bfa40c489b2a69 is too large.

How could I update the limit?
And I found the [max_ingress_bytes_per_message] limit is 3145728? Is it the limit?

This thread should help