For one thing, you might be confusing the rates and the distinction between b and B.
You here referenced many things, k/s (k what?), B/s (note B=BYTES), k (again, k what? b or B?) and m/s (same.. m what?)
500 B/s is less that your set limit of 100k?/s. whether that is kbits or kBytes
IF your incoming is 500 kB/s, that then is 4000 kb/s or 4 mb/s, well above 1 mb/s
Last, your connection speed is not what ultimately governs. Several other factors including net condition, and the UL capacity or limits set by other peers and the number of peers has to be considered and obviously neither you nor your tixati client can control those externalities.